ホームページ >バックエンド開発 >PHPチュートリアル >PHP は CNZZ 関連 Web サイトの統計情報をクロールします
現在、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 にコピーを送っていただけますか。