ホームページ >バックエンド開発 >PHPチュートリアル >PHPでQQマスターからQQ情報を取得する方法、php_PHPで取得するチュートリアル
を取得する この記事では、PHPでQQマスターからQQ情報を取得する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです:
次の点を追加します:
① これは拡張することで簡単に数千万のQQ情報を取得できます。 $jsonUrlパラメータcd=610900は都市コードです
。
② QQ マスター情報はホットリンクから保護されているので、PHP リファラーを使用して http://city.qq.com を偽造します
③ 元々は趣味で QQ メール大量送信ソフトを作りたかったのですが、経済的価値はありません。皆さんの参考になるように提供するのは非常に簡単です。
具体的なコードは次のとおりです:
コードをコピーします コードは次のとおりです:
$refer="http://city.qq.com" // $refer を定義します
$opt=array('http'=>array('header'=>"Referer: $refer")); //リクエストヘッダ配列
$context=stream_context_create($opt); //送信コンテキストヘッダー情報テキストを作成します
$jsonUrl="http://city.qq.com/json.php?mod=search&act=page&callback=showSrchResult&jsontype=str&perpage=10&cd=610900&nl=3&xb=0&type=city&pg=1";
$jsonStr = getJson($jsonUrl,$refer,$context) // JSON プロキシ関数を呼び出します
;
echo $jsonStr; // JSON テキストを出力します
//QQ マスター JSON データを取得します
関数 getJson($url,$referer,$context)
{
$opt=array('http'=>array('header'=>"リファラー: $referer"));
$context=stream_context_create( $opt);
$getJsonStr = file_get_contents($url,false, $context);
$getJsonStr = substr($getJsonStr,0,-2);
$getJsonStr = substr($getJsonStr,15);
$getJsonStr;
を返します
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。
http://www.bkjia.com/PHPjc/963846.html