我想做的是允许用户使用phpccurl通过我自己的网站向craiglist发帖。这不是一个自动发帖系统,我只是希望用户能够在Craigslist和我的网站上同时发帖。到目前为止,我已经成功地使用php登录,但是我仍然不知道如何发布标题、描述、联系信息等,我不熟悉curl。
我正在处理一个通过谷歌找到的脚本:
<?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);
?>
最佳答案
我不知道这是否可能(可能是的),但这是针对Craigslist Tos的,所以要小心。
过帐代理
“邮递员”是第三方
代理、服务或中介
提供向服务发布内容
代表他人。适度
对Craigslist资源的需求,你
不能使用过帐代理过帐
满足于没有快递的服务
许可
克雷格列表。相应地,过帐
不允许代理商邮寄
以他人的名义满足
如此张贴的内容,或其他
使用服务以方便
代表他人发布内容,
除非得到明确许可或
Craigslist的许可证。