首頁 >後端開發 >php教程 >抓取豆瓣電影TOP250的PHP代碼

抓取豆瓣電影TOP250的PHP代碼

WBOY
WBOY原創
2016-07-23 08:54:501955瀏覽
  1. for ($start = 0; $start < 250; $start = 25) {
  2. $url = "http://movie.douban.com/top250?start=$start&filter=&type=";
  3. $titles = parsePage($url);
  4. if ($titles === false) {
  5. echo $url, "n";
  6. } else {
  7. array_walk($titles, 'printTitle');
  8. }
  9. }
  10. function parsePage($url) {
  11. $html = file_get_contents($url);
  12. if ($html === false) {
  13. return false;
  14. }
  15. if (preg_match_all('/([^<] )/s', $html, $matches) === false) {
  16. return false;
  17. }
  18. $titles = array();
  19. foreach($matches[1] as $item) {
  20. $titles[] = iconv('utf-8', 'gbk', $item);
  21. }
  22. return $titles;
  23. }
  24. $count = 0;
  25. function printTitle($title) {
  26. global $count;
  27. $count;
  28. printf("= %sn", $count, $title);
  29. }
复制代码

PHP


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn