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 相关文章推荐
django通过ajax发起请求返回JSON格式数据的方法
Jun 04 Python
Django的信号机制详解
May 05 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
Oct 13 Python
Python程序员面试题 你必须提前准备!
Jan 16 Python
朴素贝叶斯分类算法原理与Python实现与使用方法案例
Jun 26 Python
详解Python用户登录接口的方法
Apr 17 Python
python爬虫租房信息在地图上显示的方法
May 13 Python
python 控制Asterisk AMI接口外呼电话的例子
Aug 08 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
基于python模拟bfs和dfs代码实例
Nov 19 Python
python 获取剪切板内容的两种方法
Nov 28 Python
Python 转移文件至云对象存储的方法
Feb 07 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
改进的IP计数器
2006/10/09 PHP
PHP+javascript液晶时钟
2006/10/09 PHP
php为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
PHP多线程类及用法实例
2014/12/03 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
2016/09/22 PHP
PHP时间函数使用详解
2019/03/21 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
扩展String功能方法
2006/09/22 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
JavaScript中字符串拼接的基本方法
2015/07/07 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
2015/08/27 Javascript
关于JS中的方法是否加括号的问题
2016/07/27 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
iview实现图片上传功能
2020/06/29 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[13:40]TI3青蛙君全程回顾 DOTA2我们为梦想再战
2013/09/13 DOTA
Python的设计模式编程入门指南
2015/04/02 Python
Python手机号码归属地查询代码
2016/05/04 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
python序列类型种类详解
2020/02/26 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
python 制作网站小说下载器
2021/02/20 Python
Python Selenium异常处理的实例分析
2021/02/28 Python
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
客服主管岗位职责
2013/12/13 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
英文导游词
2015/02/13 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python