whycomputer.com >> Интернет знания >  >> Интернет

Как да публикувате в Craigslist чрез API

Как да публикувате в Craigslist чрез API

Craigslist предлага приложение за програмиране (API), което позволява масово качване на обяви, без да се налага ръчно въвеждане на всяка от тях. Този метод се използва предимно от агенти за недвижими имоти, които трябва да публикуват големи списъци с имоти наведнъж. За връзка с API‑то се използва PHP и неговите cURL функции.

Стъпка 1 – Подготовка на PHP файла

Отворете PHP скрипта, който ще служи за създаване на обявите. С десния бутон върху файла изберете „Open With“ и изберете вашия предпочитан PHP редактор.

Стъпка 2 – Създаване на връзка с API‑то

Използвайте cURL, за да се свържете с ендпойнта на Craigslist:

$cc = new cURL();
$url = 'https://post.craigslist.org/bulk-rss/post';

Стъпка 3 – Конфигуриране на заглавията (headers)

Задайте необходимите HTTP заглавия и потребителски агент:

$this->headers[] = 'Connection: Keep-Alive';
$this->headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8';
$this->user_agent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)';

Стъпка 4 – Изпращане на данните

Смятаме, че масивът от обяви се съхранява във файл myfile.xml. Променете името според вашия файл.

curl_setopt($process, CURLOPT_HTTPHEADER, $this->headers);
curl_setopt($process, CURLOPT_HEADER, 1);
curl_setopt($process, CURLOPT_USERAGENT, $this->user_agent);
curl_setopt($process, CURLOPT_TIMEOUT, 30);
curl_setopt($process, CURLOPT_POSTFIELDS, file_get_contents('myfile.xml'));

Полученият отговор се запазва в променлива и се извежда в браузъра:

$return = curl_exec($process);
$info   = curl_getinfo($process);
echo $return . "
" . $info;

URL:https://bg.whycomputer.com/Internet/100208265.html

Интернет
  • Как да публикувате обява в Craigslist

    Craigslist получава над 50 милиарда прегледа на страници месечно, така че сте избрали правилното място за вашата обява. Можете да публикувате безплатна обява без регистрация, но създаването на профил улеснява редактирането и повторното публикуване.Избор на категорияАко нямате акаунт в Craigslist или

  • Как да публикувате обява в Craigslist – стъпка по стъпка

    Craigslist е най-голямата онлайн платформа за обяви, където можете да публикувате безплатно (с изключение на обяви за работа). Ако сте нови в сайта, следвайте тези прости стъпки, за да публикувате каквото ви е необходимо.Стъпка 1Посетете craigslist.org/about/sites и изберете района, в който желаете

Интернет знания © https://bg.whycomputer.com