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基础教程之基本数据类型和变量声明介绍
Aug 29 Python
Python选择排序、冒泡排序、合并排序代码实例
Apr 10 Python
Linux下为不同版本python安装第三方库
Aug 31 Python
Python设计模式之中介模式简单示例
Jan 09 Python
pandas or sql计算前后两行数据间的增值方法
Apr 20 Python
python使用Matplotlib画条形图
Mar 25 Python
python写入文件自动换行问题的方法
Jul 05 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
Jul 31 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
Python3爬虫里关于Splash负载均衡配置详解
Jul 10 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
Jan 29 Python
Selenium浏览器自动化如何上传文件
Apr 06 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实现mysql事务处理的方法
2014/12/25 PHP
PHP解析RSS的方法
2015/03/05 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
经常用到的JavasScript事件的翻译
2007/04/09 Javascript
ASP中进行HTML数据及JS数据编码函数
2009/11/11 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
jquery进行数组遍历如何跳出当前的each循环
2014/06/05 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JSON字符串和JSON对象相互转化实例详解
2017/01/05 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
React Native使用Modal自定义分享界面的示例代码
2017/10/31 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
jQuery 隐藏/显示效果函数用法实例分析
2020/05/20 jQuery
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
[05:59]2018DOTA2国际邀请赛寻真——只为胜利的Secret
2018/08/13 DOTA
python 实现归并排序算法
2012/06/05 Python
Python求两点之间的直线距离(2种实现方法)
2019/07/07 Python
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
主管会计岗位责任制
2014/02/10 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
活动总结报告格式
2014/05/09 职场文书
个人委托书范本
2014/09/13 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
Python基础知识之变量的详解
2021/04/14 Python
如何使用pdb进行Python调试
2021/06/30 Python
在CSS中使用when/else的方法
2022/01/18 HTML / CSS
Spring中的@Transactional的工作原理
2022/06/05 Java/Android