Можно ли сделать публикацию в Craigslist через мой собственный сайт? - PullRequest
3 голосов
/ 29 мая 2011

То, что я пытаюсь сделать, - это разрешить пользователям публиковать сообщения в Craiglist через мой собственный сайт с использованием PHP curl.Это НЕ автоматическая система отправки сообщений, я просто хочу, чтобы пользователи могли одновременно публиковать сообщения на Craigslist и на моем веб-сайте.До сих пор мне удалось войти с помощью php, но я все еще не уверен, как разместить заголовок, описание, контактную информацию и т. Д. Я не знаком с cURL.

Я работаю сскрипт, который я нашел через Google:

<?php

// INIT CURL
$ch = curl_init();

// SET URL FOR THE POST FORM LOGIN
curl_setopt($ch, CURLOPT_URL, 'https://accounts.craigslist.org/');

// ENABLE HTTP POST
$email = "email";
$pass = "pass";
$url = "inputEmailHandle=".urlencode($email)."&inputPassword=".urlencode($pass);

curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookies.txt");
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $url);

$agent = "Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)";
curl_setopt($ch, CURLOPT_USERAGENT, $agent);

ob_start(); 
curl_exec ($ch);
ob_end_clean(); // execute the curl command 

curl_close ($ch);
unset($ch);

//initialize second curl
$ch = curl_init();
//second curl
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookies.txt"); 
curl_setopt($ch, CURLOPT_URL, 'http://sandiego.craigslist.org/sub/');
$content = curl_exec ($ch);


echo $content;
// CLOSE CURL
curl_close ($ch);

?> 

1 Ответ

5 голосов
/ 29 мая 2011

Я не знаю, возможно ли это (возможно, так), но это против Craigslist TOS, поэтому будьте осторожны.

  1. АГЕНТЫ ПОСТИНГА

«Агент публикации» - это сторонний агент, служба или посредник, который предлагает размещать Контент в Службе от имени других.Чтобы смягчить требования к ресурсам craigslist, вы не можете использовать Posting Agent для публикации Контента в Сервисе без явного разрешения или лицензии от craigslist.Соответственно, Агентам по размещению сообщений не разрешается размещать Контент от имени других, вызывать публикацию Контента или иным образом получать доступ к Сервису для облегчения размещения Контента от имени других лиц, кроме как с явного разрешения или лицензии от craigslist.

...