python实现根据用户输入从电影网站获取影片信息的方法
更新时间:2015年04月07日 12:28:31 作者:令狐不聪
这篇文章主要介绍了python实现根据用户输入从电影网站获取影片信息的方法,涉及Python正则表达式抓取网页的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了python实现根据用户输入从电影网站获取影片信息的方法。分享给大家供大家参考。具体如下:
这段python代码主要演示了用户终端输入,正则表达式,网页抓取等
#!/usr/bin/env python27
#Importing the modules
from BeautifulSoup import BeautifulSoup
import sys
import urllib2
import re
import json
#Ask for movie title
title = raw_input("Please enter a movie title: ")
#Ask for which year
year = raw_input("which year? ")
#Search for spaces in the title string
raw_string = re.compile(r' ')
#Replace spaces with a plus sign
searchstring = raw_string.sub('+', title)
#Prints the search string
print searchstring
#The actual query
url = "http://www.imdbapi.com/?t=" + searchstring + "&y="+year
request = urllib2.Request(url)
response = json.load(urllib2.urlopen(request))
print json.dumps(response,indent=2)
希望本文所述对大家的Python程序设计有所帮助。
相关文章
pandas时间序列之如何将int转换成datetime格式
这篇文章主要介绍了pandas时间序列之如何将int转换成datetime格式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-07-07
python3 http.client/server post传输json问题
这篇文章主要介绍了python3 http.client/server post传输json问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09
python3.7 openpyxl 删除指定一列或者一行的代码
这篇文章主要介绍了python3.7 openpyxl 删除指定一列或者一行,文中通过代码给大家介绍了python3 openpyxl基本操作,代码简单易懂,需要的朋友可以参考下2019-10-10
使用Python3 Boto3包删除AWS CloudFormation的栈(Stacks)
这篇文章主要介绍了如何使用Python3 Boto3删除AWS CloudFormation的栈(Stacks),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2024-01-01


最新评论