ホームページ >バックエンド開発 >PHPチュートリアル >ログイン後にPHPのcurlを使用して情報をクロールする

ログイン後にPHPのcurlを使用して情報をクロールする

WBOY
WBOYオリジナル
2016-07-29 09:05:311102ブラウズ

<?php
//1:curl初始化
&#160;$ch = curl_init();

//2:设置post数据
&#160;$data = array (
		&#39;post_xuehao&#39; => '13110572068'
);

//3:设置请求的url
 curl_setopt($ch, CURLOPT_URL, "http://210.44.176.116/cjcx/xhcx_list.php");

//4:设置请求的参数
curl_setopt ( $ch, CURLOPT_POST, 1 );
curl_setopt ( $ch, CURLOPT_HEADER, 0 );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data );

//保存到文件,以注释
// $fop=fopen("test.html", "wr");
// if(!$fop){
// 	mkdir("test.html","wr");
// }
// curl_setopt($ch, CURLOPT_FILE,$fop);

//5:执行url,返回结果
$re=curl_exec($ch);

//6:打印到浏览器
echo $re;

//关闭curl
 curl_close($ch);
// fclose($fop);
?>

最近の開発では、ウェブサイトの情報をクロールするためにクローラー技術を使用する必要があることが多いため、ここでは、新しい言語をあまり学びたくないので、すでに習得しているphpをバックグラウンドクローラーとして使用します。スクリプト、Python はかなり優れていると聞きましたが、それは単なる伝聞です。とにかく、私はそれを使用しましたが、あまり満足のいくものではありません。ただし、どの言語であっても、基本的な原理は同じです。特に注意してほしいのは、phpのcurl拡張機能を有効にしないと使えないということです。 Linux では、関連する拡張機能が使用できるようになりました。以下は具体的なコード例です:

以上、PHPのcurlを使ってログイン後の情報をクロールする方法を紹介しましたが、その内容も含めてPHPチュートリアルに興味のある友人の参考になれば幸いです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。