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 ")
相关文章