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 相关文章推荐
Python3.2中的字符串函数学习总结
Apr 23 Python
django model去掉unique_together报错的解决方案
Oct 18 Python
python 专题九 Mysql数据库编程基础知识
Mar 16 Python
Python获取当前路径实现代码
May 08 Python
Python通过future处理并发问题
Oct 17 Python
python使用pil进行图像处理(等比例压缩、裁剪)实例代码
Dec 11 Python
Pycharm设置utf-8自动显示方法
Jan 17 Python
Python代码实现删除一个list里面重复元素的方法
Apr 02 Python
python自定义函数实现最大值的输出方法
Jul 09 Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 Python
python简单实现9宫格图片实例
Sep 03 Python
Python3.9新特性详解
Oct 10 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应用提速面面观
2006/10/09 PHP
php $_SERVER当前完整url的写法
2009/11/12 PHP
由php的call_user_func传reference引发的思考
2010/07/23 PHP
在PHP中设置、使用、删除Cookie的解决方法
2013/05/06 PHP
基于php编程规范(详解)
2017/08/17 PHP
解决jquery的.animate()函数在IE6下的问题
2010/12/03 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
js实现的点击div区域外隐藏div区域
2014/06/30 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
2014/12/29 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
JS与HTML结合使用marquee标签实现无缝滚动效果代码
2016/07/05 Javascript
javascript 中的事件委托详解
2016/10/25 Javascript
详解Angular路由 ng-route和ui-router的区别
2017/05/22 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
JavaScript日期工具类DateUtils定义与用法示例
2018/09/03 Javascript
JS中注入eval, Function等系统函数截获动态代码
2019/04/03 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
Vue使用NProgress的操作过程解析
2019/10/10 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python3.6简单操作Mysql数据库
2017/09/12 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
python异步编程 使用yield from过程解析
2019/09/25 Python
sklearn-SVC实现与类参数详解
2019/12/10 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
2020/01/10 Python
python构造函数init实例方法解析
2020/01/19 Python
Python爬虫工具requests-html使用解析
2020/04/29 Python
python能否java成为主流语言吗
2020/06/22 Python
运动会标语
2014/06/21 职场文书
公司员工离职证明书
2014/10/04 职场文书
党员检讨书范文
2014/12/27 职场文书
酒店员工手册范本
2015/05/14 职场文书
党课主持词大全
2015/06/30 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python