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 布尔操作实现代码
Mar 23 Python
Python中的zip函数使用示例
Jan 29 Python
Python端口扫描简单程序
Nov 10 Python
tensorflow中next_batch的具体使用
Feb 02 Python
详解Python3 中hasattr()、getattr()、setattr()、delattr()函数及示例代码数
Apr 18 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
Flask框架学习笔记之使用Flask实现表单开发详解
Aug 12 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
使用jupyter notebook将文件保存为Markdown,HTML等文件格式
Apr 14 Python
浅析Python实现DFA算法
Jun 26 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+Html+缓存
2006/12/20 PHP
那些年一起学习的PHP(二)
2012/03/21 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php导入模块文件分享
2015/03/17 PHP
php获取给定日期相差天数的方法分析
2017/02/20 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
Vue.js每天必学之方法与事件处理器
2016/09/06 Javascript
超出JavaScript安全整数限制的数字计算BigInt详解
2018/06/24 Javascript
解决vue同一slot在组件中渲染多次的问题
2018/09/06 Javascript
React router动态加载组件之适配器模式的应用详解
2018/09/12 Javascript
使用mpvue搭建一个初始小程序及项目配置方法
2018/12/03 Javascript
vue中多个倒计时实现代码实例
2019/03/27 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
python实现代理服务功能实例
2013/11/15 Python
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
Python实现检测服务器是否可以ping通的2种方法
2015/01/01 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
Python学习小技巧之利用字典的默认行为
2017/05/20 Python
Django中的CBV和FBV示例介绍
2018/02/25 Python
python将list转为matrix的方法
2018/12/12 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
Python3 集合set入门基础
2020/02/10 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
意大利珠宝店:Luxury Zone
2019/01/05 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
介绍一下Linux中的链接
2016/05/28 面试题
南京青奥会口号
2014/06/12 职场文书
音乐学专业求职信
2014/07/22 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
Python几种酷炫的进度条的方式
2022/04/11 Python