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 selenium如何设置等待时间
Sep 15 Python
Python实现公历(阳历)转农历(阴历)的方法示例
Aug 22 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
Python对excel文档的操作方法详解
Dec 10 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
python感知机实现代码
Jan 18 Python
python3正则提取字符串里的中文实例
Jan 31 Python
Python DataFrame一列拆成多列以及一行拆成多行
Aug 06 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 Python
Python类中self参数用法详解
Feb 13 Python
Python脚本如何在bilibili中查找弹幕发送者
Jun 04 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
example1.php
2006/10/09 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
第七章 php自定义函数实现代码
2011/12/30 PHP
spl_autoload_register与autoload的区别详解
2013/06/03 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
php字符串操作常见问题小结
2016/10/11 PHP
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
js中arguments的用法(实例讲解)
2013/11/30 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
jQuery中cookie插件用法实例分析
2015/12/04 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
jQuery为DOM动态追加事件的方法
2017/02/16 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
详谈javascript精度问题与调整
2017/07/08 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
Python捕捉和模拟鼠标事件的方法
2015/06/03 Python
Python3几个常见问题的处理方法
2019/02/26 Python
一行python实现树形结构的方法
2019/08/09 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
Python响应对象text属性乱码解决方案
2020/03/31 Python
Tensorflow tf.tile()的用法实例分析
2020/05/22 Python
python实现视频压缩功能
2020/12/18 Python
Groupon法国官方网站:特卖和网上购物高达-70%
2019/09/02 全球购物
2014年机关植树节活动方案
2014/02/27 职场文书
计算机科学与技术专业求职信
2014/09/03 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
邀请书模板
2015/02/02 职场文书
欠条样本
2015/07/03 职场文书
MySQL表字段时间设置默认值
2021/05/13 MySQL