import requests
import json
url = '
https://movie.douban.com/j/search_subjects?type=movie&tag=%E8%B1%86%E7%93%A3%E9%AB%98%E5%88%86&page_limit=50&page_start=0'
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36'}
response = requests.get(url, headers=headers)
print(response)
html = response.content.decode()
print(html)
jsonStr = html
jsonData = json.loads(jsonStr)
for i in range(1, len(jsonData['subjects'])):
print('电影名称:{title},评分:{rate},链接:{url},海报信息:{cover}\n'
.format(title=jsonData['subjects'][i]['title'],
rate=jsonData['subjects'][i]['rate'],
url=jsonData['subjects'][i]['url'],
cover=jsonData['subjects'][i]['cover']))
把这个代码封装成函数,在此基础上增加文件读写函数,主要包括:(1)实验一结果输出到txt文件中;(2)保存电影海报(cover)图片。使用主程序调用其他函数实现,请在下方附上代码、txt文件及图片文件截图。代码要求添加合理的注释语句,同时添加必要的异常处理语句。
求帮助怎么做