python 豆瓣top250电影的爬取

咱们先看一下豆瓣的robot.txthtml

 

 

而后咱们查看top250的网页连接和源代码ide

 

 

 

 经过对比不难发现网页间只是start数字发生了变化。url

 

 咱们能够知道电影内容都存在ol标签下的 div class属性为hd下的a标签下的span标签的字符串spa

 

我利用的是BeautifulSoup库和requests库。3d

咱们能够开始编写咱们的爬虫了!code

import requests
from bs4 import BeautifulSoup
import bs4

url = "https://movie.douban.com/top250"
index = 0
for i in range(10):
    url1 = "https://movie.douban.com/top250?"
    start = "start="
    x = i*25
    filter = "&filter="
    url = url1 + start + str(x) + filter
    #print(url)
    r = requests.get(url)
    html = r.text
    soup = BeautifulSoup(html, "html.parser")
    for hd in soup.find_all(class_ = 'hd'):
        index = index+1
        print("{:^10}\t{:^20}\t".format(index, hd.a.span.string))
View Code

 

爬取结果以下:orm

 

 请勿乱使用爬虫,你们要合法合规的使用。切不可为了小利而犯错误。htm

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息