代码运行结果图
代码区
import csv
from urllib import request
import requests
from wordcloud import WordCloud
import matplotlib.pyplot as plt
def Spider():
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36"
}
mfile = open("db.csv", "w", encoding="utf-8", newline="", errors="ignore")
writer = csv.writer(mfile)
writer.writerow(["编号", "电视剧名字", "评分", "是否新上映", "封面", "播放源", ])
mcount = 1
for i in range(1, 21):
url = "https://movie.douban.com/j/search_subjects?type=tv&tag=%E7%83%AD%E9%97%A8&sort=recommend&page_limit=20&page_start=" + str(i * 20)
mjson = requests.get(url, headers=headers).json()
for j in mjson['subjects']:
name = j['title']
rate = j['rate']
is_new = j['is_new']
cover = j['cover']
player = j['url']
writer.writerow([str(mcount), name, rate, is_new, cover, player])