ホームページ >php教程 >php手册 >Jinshi.com ホームページ データを盗むための Curl 書き込みリクエスト (thinkphp ソース コード パッケージが添付)

Jinshi.com ホームページ データを盗むための Curl 書き込みリクエスト (thinkphp ソース コード パッケージが添付)

WBOY
WBOYオリジナル
2016-09-15 11:14:461093ブラウズ

CURL をいじってみたところ、PHP の正規化が非常に重要であることがわかりましたが、残念ながら私はそれが非常に苦手です。 Web ページ上の 3 つのフィールドを取得し、デモを作成しました。以下に投稿されたコードをコピーして直接実行します。実は他人のデータを利用して自分のAPIを作るというアイデアです。
<?php <br /> 関数 getwebcontent($url){ <br /> $ch =curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); $contents = トリム(curl_exec($ch)); カール_クローズ($ch); $content を返す <br /> }<br /> 関数 DeleteHtml($str) { <br /> $str = トリム($str); $str = str_replace("t","",$str); $str = str_replace("rn","",$str); $str = str_replace("r","",$str); $str = str_replace("n","",$str); トリム($str)を返します <br /> }<br /> set_time_limit(0);<br /> $datas =DeleteHtml(getwebcontent('http://www.jin10.com')); Preg_match_all('/(d{2}:d{2})/',$datas,$time); /*対応するすべての時刻*/<br /> preg_match_all('/<td[^>]+?ids*?=s*?"content_d+?">(.+?)</td>/',$datas,$content);すべてのコンテンツ*/<br /> Preg_match_all('/"一般ニュース"|"重要なニュース"|"一般データ"|"重要なデータ"/',$datas,$importance) /*対応するすべてのニュースの重要度*/<br /> $contents=$content[1] /*対応するすべてのコンテンツ*/<br /> $times=$time[1] /*対応するすべての時間*/<br /> $importances=$importance[0];<br /> <br /> $news=[];<br /> foreach ($contents as $key => $value) {<br> $t=[<br> "コンテンツ"=>$value,<br> "時間"=>$times[$key],<br> “重要度”=>str_replace('"','',$importances[$key]),<br> ];<br> array_push($news,$t);<br> }<br> var_dump($news);<br> <br> ?><br><br> <br> 109ニュース.rar <br>(1.12 MB ダウンロード: 7 回)<br> <br><br><br><br><br> <br>

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