python实现根据用户输入从电影网站获取影片信息的方法


Posted in Python onApril 07, 2015

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
python实现socket客户端和服务端简单示例
Feb 24 Python
python登陆asp网站页面的实现代码
Jan 14 Python
浅谈python新手中常见的疑惑及解答
Jun 14 Python
Python中类型检查的详细介绍
Feb 13 Python
解决Python pandas plot输出图形中显示中文乱码问题
Dec 12 Python
Python 做曲线拟合和求积分的方法
Dec 29 Python
python实现连连看辅助之图像识别延伸
Jul 17 Python
Python 日志logging模块用法简单示例
Oct 18 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
Feb 28 Python
Python第三方包之DingDingBot钉钉机器人
Apr 09 Python
Python tkinter实现简单加法计算器代码实例
May 13 Python
python中列表元素连接方法join用法实例
Apr 07 #Python
简单介绍Python中的filter和lambda函数的使用
Apr 07 #Python
解析Python中的变量、引用、拷贝和作用域的问题
Apr 07 #Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 #Python
详解Python中的join()函数的用法
Apr 07 #Python
Python中用于去除空格的三个函数的使用小结
Apr 07 #Python
简单介绍Python中的len()函数的使用
Apr 07 #Python
You might like
php日期转时间戳,指定日期转换成时间戳
2012/07/17 PHP
Ubuntu中搭建Nginx、PHP环境最简单的方法
2015/03/05 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
慎用 somefunction.prototype 分析
2009/06/02 Javascript
Jquery 的扩展方法总结
2011/10/01 Javascript
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
2016/10/27 Javascript
jquery css实现邮箱自动补全
2016/11/14 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
Vue源码学习之关于对Array的数据侦听实现
2019/04/23 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
微信小程序调用后台service教程详解
2020/11/06 Javascript
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
判断网页编码的方法python版
2016/08/12 Python
快速了解Python中的装饰器
2018/01/11 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python 多线程重启方法
2019/02/18 Python
Python CSV文件模块的使用案例分析
2019/12/21 Python
python suds访问webservice服务实现
2020/06/26 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
年级组长自我鉴定
2014/02/22 职场文书
班级安全教育实施方案
2014/02/23 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
干部年终考核评语
2015/01/04 职场文书
护士自我推荐信范文
2015/03/24 职场文书