import requests
if __name__ == "__main__":
name_typs01 = '剧情-编码:11' + ' , ' + '喜剧-编码:24' + ' , ' + '动作-编码:5' + ' , ' + '爱情-编码:13' + ' , ' + '科幻-编码:17' + ' , ' + '动画-编码:25' + ' , ' + '悬疑-编码:10'
name_typs02 = '惊悚-编码:19' + ' , ' + '恐怖-编码:20' + ' , ' + '纪录片-编码:1' + ' , ' + '短片-编码:23' + ' , ' + '情色-编码:6' + ' , ' + '同性-编码:26' + ' , ' + '音乐-编码:14'
name_typs03 = '歌舞-编码:7' + ' , ' + '家庭-编码:28' + ' , ' + '儿童-编码:8' + ' , ' + '传记-编码:2' + ' , ' + '历史-编码:4' + ' , ' + '战争-编码:22' + ' , ' + '犯罪-编码:3'
name_typs04 = '西部-编码:27' + ' , ' + '奇幻-编码:16' + ' , ' + '冒险-编码:15' + ' , ' + '灾难-编码:12' + ' , ' + '武侠-编码:29' + ' , ' + '古装-编码:30' + ' , ' + '运动-编码:18' + ' , ' + '黑色电影-编码:31'
top_vip01 = '满分为100分,最低分为0分,只能输100,90,80,70,60,50,40,30,20,10,0中任意一个分数'
print(name_typs01)
print(name_typs02)
print(name_typs03)
print(name_typs04)
new_num = input('请输入相对应的编码号:')
top_num = input('你想要top(最多top20):')
print(top_vip01)
top_vip03=input('请输入你喜欢的分数:')
top_vip05=top_vip03+':'+str(int(top_vip03)-10)
url = 'https://movie.douban.com/j/chart/top_list'
param = {
'type': new_num,
'interval_id': top_vip05,
'action': '',
'start': '0',
'limit': top_num,
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36 Edg/87.0.664.47'
}
mov_top = []
response = requests.get(url=url, params=param, headers=headers)
list_data = response.json()
for strs in list_data[0:]:
strs['rank'] = str(strs['rank'])
rank = strs.get('rank')
title = strs.get('title')
str_list = '排名:' + strs.get('rank') + ' ' + '影名:《' + strs.get('title') + '》 ' + '国家:' + str(
strs.get('regions')) + ' ' + '时间:' + strs.get('release_date') + ' ' + '评分:' + strs.get('score')
mov_top.append(str_list)
print(str_list)
python自定义爬取豆瓣各类电影排行榜
最新推荐文章于 2024-07-01 16:46:02 发布