使用PHP登录Craiglist



我希望我的网站可以访问我在craigslist上的列表。我的计划是在https://accounts.craigslist.org/login/home上刮擦页面。但是,为了访问此页面,我需要登录。如何使用PHP登录,然后将内容隐藏在后面?

我尝试使用这样的卷曲:

$url = "https://accounts.craigslist.org/login";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 2);
curl_setopt($ch,CURLOPT_POSTFIELDS,"inputEmailHandle=MYEMAIL&inputPassword=MYPASSWORD");
$result = curl_exec($ch);
curl_close($ch);

但是,我从cragslist中获得了404个错误。什么是正确的方法?

看一下Symfony browserkit组件。

BrowserKit组件模拟了Web浏览器的行为,允许您提出请求,单击链接并通过编程提交表单

http://symfony.com/doc/current/components/browser_kit.html

我正在使用它来绕过登录屏幕,但是正如前面提到的那样,请确保您阅读术语

$url = "https://accounts.craigslist.org/login";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, 2);
curl_setopt($ch,CURLOPT_POSTFIELDS,"inputEmailHandle=MYEMAIL&inputPassword=MYPASSWORD");
$result = curl_exec($ch);
curl_close($ch);

最新更新