使用PHP登录到Craiglist

使用PHP登录到Craiglist,php,curl,web-scraping,craigslist,Php,Curl,Web Scraping,Craigslist,我希望我的网站能够访问我在Craigslist上的列表。我的计划是从头开始。但是,为了访问此页面,我需要登录。如何使用PHP登录,然后隐藏内容 我试过这样使用curl: $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_POS

我希望我的网站能够访问我在Craigslist上的列表。我的计划是从头开始。但是,为了访问此页面,我需要登录。如何使用PHP登录,然后隐藏内容

我试过这样使用curl:

$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组件模拟web浏览器的行为,允许您以编程方式发出请求、单击链接和提交表单


我使用它来绕过登录屏幕,但正如前面有人提到的,请确保阅读术语

,以防您不知道整个http协议<代码>404==页面不存在。
curl\u setopt($ch,CURLOPT\u POST,2)不确定您是否有此设置要执行,但它应该为真或假,这将违反craiglists的条款useage@Augwa根据我读到的另一个网站,这是一个VAR计数。我把它改成了真的,我仍然面临同样的问题。