您好,欢迎访问一九零五行业门户网

如何抓取BT天堂电影数据

晚上休息,想弄两部好看的电影看看,
找了半天没找到想看的,
想到之前有个人爬知乎的用户数据,突发奇想,
没事把bt天堂的电影信息爬下来,下次阔以直接查数据库。
只能说闲的蛋疼,哈哈,还能码下代码  ^_^
1.抓取网站html源码
$url = www.bttiantang.cc;$html = shell_exec(curl $url);
2.获取总页数,电影总数(正则匹配)
preg_match(/.*?/, $html, $pagecount);preg_match_all(/\d{1,10000}/,$pagecount[0],$pagecount);
3.抓取电影信息(正则匹配信息)
preg_match(/\d{4}\/\d{2}\/\d{2}/ , $pageinfo[0][$i], $updatetime);preg_match(/(.*?)/ , $pageinfo[0][$i], $moviename); preg_match(/(\d{1})/ , $pageinfo[0][$i], $moviescore_int); preg_match(/(\d{1})/ , $pageinfo[0][$i], $moviescore_decimal); preg_match(/href=\(.*?)\/ , $pageinfo[0][$i], $movieurl); preg_match(/(.*?)/ , $pageinfo[0][$i], $actor);

4.插入数据库,大功告成总体来说,php抓取的速度还是蛮快的,4min不到,采集2w多条信息。
start:01:22:54
end:01:26:11
附数据库截图:
附源码:

本电影信息属于从bt天堂抓取,并未涉及机密信息,因此本人不承担任何法律责任!
若有相关电影信息涉及您的版权或知识产权或其他利益,请告知,确认后会尽快删除。
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了如何抓取bt天堂电影数据,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。
其它类似信息

推荐信息