豆瓣电影Top250片单(含爬虫代码)

豆瓣电影Top250片单(含爬虫代码)

2 年前

豆瓣电影TOP250榜单第1名:肖申克的救赎

通过以下代码爬取了豆瓣网页:

import requests,bs4,csv
csv_file=open('movie_Top250.csv','w',newline='')
writer = csv.writer(csv_file)
writer.writerow(['序号', '电影名', '评分', '推荐语', '链接'])
headers = {
    'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36 Edg/87.0.664.66'
for x in range(10):
    url = 'https://movie.douban.com/top250?start=' + str(x*25) + '&filter='
    res = requests.get(url, headers=headers)
    bs = bs4.BeautifulSoup(res.text, 'html.parser')
    bs = bs.find('ol', class_="grid_view")
    for titles in bs.find_all('li'):
        num = titles.find('em',class_="").text
        title = titles.find('span', class_="title").text
        comment = titles.find('span',class_="rating_num").text
        url_movie = titles.find('a')['href']
        if titles.find('span',class_="inq") != None: