use*_*510 3 html php post curl craigslist
我想要做的是允许用户使用PHP curl通过我自己的网站向Craiglist发帖.这不是一个自动发布系统,我只希望用户能够同时发布到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);
?>
Run Code Online (Sandbox Code Playgroud)
我不知道这是否可能(可能是这样),但它反对Craigslist TOS,所以要小心.
- 发布代理人
"发布代理"是指代表其他人向服务发布内容的第三方代理,服务或中介.为了满足对craigslist资源的要求,未经craigslist明确许可或许可,您不得使用发布代理将内容发布到服务.相应地,除非获得craigslist的明确许可或许可,否则不允许发布代理代表他人发布内容,使内容如此发布或以其他方式访问服务以便于代表他人发布内容.
| 归档时间: |
|
| 查看次数: |
2802 次 |
| 最近记录: |