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程序员
Jun 12 Python
SQLite3中文编码 Python的实现
Jan 11 Python
Python利用multiprocessing实现最简单的分布式作业调度系统实例
Nov 14 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
python3 unicode列表转换为中文的实例
Oct 26 Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
python库skimage给灰度图像染色的方法示例
Apr 27 Python
TensorFlow固化模型的实现操作
May 26 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 Python
python和opencv构建运动检测器的实现
Mar 03 Python
Python代码风格与编程习惯重要吗?
Jun 03 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
laravel容器延迟加载以及auth扩展详解
2015/03/02 PHP
Zend Framework教程之Bootstrap类用法概述
2016/03/14 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
让你的PHP,APACHE,NGINX支持大文件上传
2021/03/09 PHP
两个SUBMIT按钮,如何区分处理
2006/08/22 Javascript
简单JS代码压缩器
2006/10/12 Javascript
js 纯数字不重复排列的另类方法
2010/07/17 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
2014/09/01 Javascript
微信小程序 封装http请求实例详解
2017/01/16 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
如何使用vuex实现兄弟组件通信
2018/11/02 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
2019/01/25 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
vue+高德地图写地图选址组件的方法
2019/05/18 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
跟老齐学Python之字典,你还记得吗?
2014/09/20 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
python 3.7.0 下pillow安装方法
2018/08/27 Python
python实现自动获取IP并发送到邮箱
2018/12/26 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
详解Python中import机制
2020/09/11 Python
涉外经济法专业毕业生推荐信
2013/11/24 职场文书
追悼会上的答谢词
2014/01/10 职场文书
创先争优承诺书范文
2014/03/31 职场文书
交警个人先进事迹材料
2014/05/11 职场文书
自动化专业毕业生求职信
2014/06/18 职场文书
运动会广播稿50字-100字
2014/10/11 职场文书
德能勤绩工作总结
2015/08/11 职场文书
小米11和iphone12哪个值得买?小米11对比iphone12评测
2021/04/21 数码科技