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实现代码行数统计示例分享
Feb 10 Python
Python操作MySQL模拟银行转账
Mar 12 Python
使用DataFrame删除行和列的实例讲解
Apr 08 Python
python lxml中etree的简单应用
May 10 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
Python 实现向word(docx)中输出
Feb 13 Python
numpy库ndarray多维数组的维度变换方法(reshape、resize、swapaxes、flatten)
Apr 28 Python
基于Python 的语音重采样函数解析
Jul 06 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 Python
python输出国际象棋棋盘的实例分享
Nov 26 Python
python tqdm库的使用
Nov 30 Python
Python绘制分类图的方法
Apr 20 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数据库的一些要注意的问题
2006/10/09 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
详解php 使用Callable Closure强制指定回调类型
2017/10/26 PHP
基于Jquery制作的幻灯片图集效果打包下载
2011/02/12 Javascript
Javascript 按位左移运算符使用介绍(
2014/02/04 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
2015/03/31 Javascript
js闭包实现按秒计数
2015/04/23 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
vue实现百度搜索下拉提示功能实例
2017/06/14 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
Python的Tornado框架异步编程入门实例
2015/04/24 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
python图片剪裁代码(图片按四个点坐标剪裁)
2020/03/10 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
python实现梯度下降算法的实例详解
2020/08/17 Python
Python二元算术运算常用方法解析
2020/09/15 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
员工拾金不昧表扬信
2014/01/09 职场文书
音乐教学随笔感言
2014/02/19 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
2016年学生会感恩节活动总结
2016/04/01 职场文书
POST提交数据常见的四种方式
2022/01/18 HTML / CSS