Heim > php教程 > php手册 > Curl-Schreibanfrage zum Diebstahl von Jinshi.com-Homepage-Daten, mit angehängtem Thinkphp-Quellcode-Paket

Curl-Schreibanfrage zum Diebstahl von Jinshi.com-Homepage-Daten, mit angehängtem Thinkphp-Quellcode-Paket

WBOY
Freigeben: 2016-09-15 11:14:46
Original
1102 Leute haben es durchsucht

Nachdem ich mit Curl gespielt hatte, stellte ich fest, dass die PHP-Regularisierung wirklich wichtig ist, aber leider bin ich sehr schlecht darin. Ich habe drei Felder auf der Webseite genommen und eine Demo geschrieben. Kopieren Sie den unten geposteten Code und führen Sie ihn direkt aus. Tatsächlich handelt es sich dabei um die Idee, die Daten anderer Personen zu verwenden, um eine eigene API zu erstellen.
<?php <br /> function getwebcontent($url){ <br>     $ch = curl_init(); <br>     curl_setopt($ch, CURLOPT_URL, $url); <br>     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); <br>     curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); <br>     $contents = trim(curl_exec($ch)); <br>     curl_close($ch); <br>     return $contents; <br> } <br> function DeleteHtml($str) { <br>      $str = trim($str); <br>      $str = str_replace("t","",$str); <br>      $str = str_replace("rn","",$str); <br>      $str = str_replace("r","",$str); <br>      $str = str_replace("n","",$str); <br>      return trim($str); <br>  }<br>      set_time_limit(0);<br>     $datas =DeleteHtml(getwebcontent('http://www.jin10.com')); <br>     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>             "content"=>$value,<br>             "time"=>$times[$key],<br>             "importance"=>str_replace('"','',$importances[$key]),<br>         ];<br>         array_push($news,$t);<br>     }<br>     var_dump($news);<br> <br>  ?>

Curl-Schreibanfrage zum Diebstahl von Jinshi.com-Homepage-Daten, mit angehängtem Thinkphp-Quellcode-Paket 109news.rar ( 1,12 MB Download: 7 Mal)

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage