2017-02-21 6 views
0

私のウェブサイトにCraigslistの私のリストにアクセスしたいと思っています。私の計画は、https://accounts.craigslist.org/login/homeにページをこすりつけることです。しかし、このページにアクセスするには、ログインする必要があります。PHPでログインしてコンテンツを隠すにはどうしたらいいですか?PHPでCraiglistにログインする

私はこのようなカールを使用して試してみた:

$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エラーを取得します。それを行う正しい方法は何ですか?

+0

httpプロトコル全体について知らなかった場合に備えて。 '404' ==ページは存在しません。 – Xorifelse

+0

'curl_setopt($ ch、CURLOPT_POST、2);'あなたはこの設定をしているのかどうかは確かではありませんが、それは真または偽でなければなりませんhttp://php.net/manual/en/function.curl-setopt.php – Augwa

+0

これは、私が読んだ別のサイトに基づいて、varsのカウントであることが意図されていた、クレイグリストの利用規約 – nogad

答えて

0

symfonyのブラウザキットコンポーネントをご覧ください。

BrowserKitコンポーネントを使用すると、要求を行うリンクをクリックして、私はログイン画面をバイパスするためにそれを使用してい

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

プログラムでフォームを送信することができ、Webブラウザの動作をシミュレート前に言及した人のように、あなたが用語を読んでいることを確認してください。