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的加密模块md5、sha、crypt使用实例
Sep 28 Python
Python实现115网盘自动下载的方法
Sep 30 Python
Python实现的快速排序算法详解
Aug 01 Python
Python获取当前公网ip并自动断开宽带连接实例代码
Jan 12 Python
matplotlib调整子图间距,调整整体空白的方法
Aug 03 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
python实现数据清洗(缺失值与异常值处理)
Dec 02 Python
Python连接字符串过程详解
Jan 06 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
Mar 13 Python
Python socket服务常用操作代码实例
Jun 22 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
配置支持SSI
2006/11/25 PHP
php下intval()和(int)转换使用与区别
2008/07/18 PHP
支持中文字母数字、自定义字体php验证码代码
2012/02/27 PHP
php对称加密算法示例
2014/05/07 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
在javascript中随机数 math random如何生成指定范围数值的随机数
2015/10/21 Javascript
Js获取图片原始宽高的实现代码
2016/05/17 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
基于js实现的限制文本框只可以输入数字
2016/12/05 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
angularJS的radio实现单项二选一的使用方法
2018/02/28 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
Python网络爬虫项目:内容提取器的定义
2016/10/25 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python skimage 连通性区域检测方法
2018/06/21 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
PyTorch中的C++扩展实现
2020/04/02 Python
python字符串的index和find的区别详解
2020/06/20 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
幼师自荐信范文
2013/10/06 职场文书
医生进修自我鉴定
2014/01/19 职场文书
化工专业求职信
2014/07/01 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
党委领导班子整改方案
2014/09/30 职场文书
优秀党员先进材料
2014/12/18 职场文书
司机个人年终总结
2015/03/03 职场文书
鲁冰花观后感
2015/06/10 职场文书
详解Js模块化的作用原理和方案
2021/04/29 Javascript