ホームページ > バックエンド開発 > PHPチュートリアル > PHP は CNZZ 関連 Web サイトの統計情報をクロールします

PHP は CNZZ 関連 Web サイトの統計情報をクロールします

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-23 13:55:39
オリジナル
1663 人が閲覧しました

現在、CNZZ にある会社の Web サイトの Web サイトデータ統計を取得するために PHP を使用する必要があるのですが、データをクロールする方法がわかりません。 curl を試してみたところ、ログインが成功したというログインステータスが返されました。次に何をすればよいのかわかりませんでした。返された情報は JSON 形式でした {"data":{"status":"0","url":)。 "http://new.cnzz.com/v1/main.php?s=site_list"}} 次に、統計ページに入りたいのですが、何をすればよいかわかりません

以下はコードです
​​

header("content-Type: text/html; charset=utf-8");$username = "user";$password = "pw";$verifyCode = "";$remeber = "";$curlPost = 'username='.urlencode($username).'&passwd='.urlencode($password).'&verifyCode='.urlencode($verifyCode).'&remeber='.urlencode($remeber);$ch = curl_init();//初始化curlcurl_setopt($ch,CURLOPT_URL,'http://zhanzhang.cnzz.com/login.php');//抓取指定网页curl_setopt($ch, CURLOPT_HEADER, 0);//设置headercurl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);//设置自动跳转curl_setopt($ch, CURLOPT_AUTOREFERER, 1); // 自动设置referercurl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);//要求结果为字符串且输出到屏幕上curl_setopt($ch, CURLOPT_POST, 1);//post提交方式curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);curl_exec($ch);//运行curl//curl_setopt($ch, CURLOPT_REFERER, 'http://new.cnzz.com/v1/main.php?s=site_list');curl_close($ch);
ログイン後にコピー


ディスカッション (解決策) に返信

最近これを完了したかどうかわかりませんが、393978119@qq.com にコピーを送っていただけますか。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート