900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 豆瓣网python_Python实现的豆瓣电影信息查询

豆瓣网python_Python实现的豆瓣电影信息查询

时间:2021-05-31 08:04:50

相关推荐

豆瓣网python_Python实现的豆瓣电影信息查询

Python实现的豆瓣电影信息查询

Python

#小偷-11-25 22:32

实现的代码如下:

# -*- coding: utf-8 -*-

import urllib,re,json

#movie:

#search engine:/subject_search?search_text=+film_name+&cat=1002

#info:/v2/movie/:id

print("please input the name of film u want to search:")

film_name = raw_input()

movie_search_engine = "/subject_search?search_text="+film_name+"&cat=1002"

movie_search = movie_search_engine

html = urllib.urlopen(movie_search).read()

match = re.findall('',html)

match = match[0]

movie_id = re.split(r'\D+',match)

movie_id = movie_id[1]

movie_url = "/v2/movie/"+movie_id

movie_url = urllib.urlopen(movie_url).read()

jsondata = json.loads(movie_url)

name = jsondata["alt_title"]

rate = jsondata["rating"]["average"]

director = jsondata["attrs"]["director"][0]

cast = jsondata["attrs"]["cast"]

pubdate = jsondata["attrs"]["pubdate"][0]

movie_duration = jsondata["attrs"]["movie_duration"][0]

country = jsondata["attrs"]["country"][0]

movie_type = jsondata["attrs"]["movie_type"]

print("name:" + name)

print("rate:" + rate)

print("director:" + director)

print("casts:" + cast[0] +"\\"+ cast[1] +"\\"+ cast[2])

print("country:" + country)

print("duration:" + movie_duration)

print("pubdate:" + pubdate)

print("country:" + movie_type[0] +"\\"+ movie_type[1] +"\\"+ movie_type[2])

print("--------------------------------------------------------By ")

相关文章

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。