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实现电子词典
Apr 23 Python
python+mysql实现简单的web程序
Sep 11 Python
python中ConfigParse模块的用法
Sep 29 Python
python僵尸进程产生的原因
Jul 21 Python
浅谈python jieba分词模块的基本用法
Nov 09 Python
浅谈Python中的作用域规则和闭包
Mar 20 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Python3自动签到 定时任务 判断节假日的实例
Nov 13 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 Python
Python中logger日志模块详解
Aug 04 Python
Python基于mediainfo批量重命名图片文件
Dec 29 Python
Python 语言实现六大查找算法
Jun 30 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
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
JS面向对象、prototype、call()、apply()
2009/05/14 Javascript
JavaScript类和继承 prototype属性
2010/09/03 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
IE浏览器中图片onload事件无效的解决方法
2014/04/29 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JavaScript正则表达式中的ignoreCase属性使用详解
2015/06/16 Javascript
Vue.js 父子组件通讯开发实例
2016/09/06 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
浅谈jQuery中事情的动态绑定
2017/02/12 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
浅谈Webpack 是如何加载模块的
2018/05/24 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
使用Python编写一个最基础的代码解释器的要点解析
2016/07/12 Python
Python定义二叉树及4种遍历方法实例详解
2018/07/05 Python
解决vscode python print 输出窗口中文乱码的问题
2018/12/03 Python
python脚本开机自启的实现方法
2019/06/28 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
logging level级别介绍
2020/02/21 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
详解Python直接赋值,深拷贝和浅拷贝
2020/07/09 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
selenium3.0+python之环境搭建的方法步骤
2021/02/01 Python
python上下文管理器异常问题解决方法
2021/02/07 Python
MADE荷兰:提供原创设计师家具
2018/04/03 全球购物
毕业生机械建模求职信
2013/10/14 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
社区网格化管理实施方案
2014/03/21 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
浅谈Redis缓冲区机制
2022/06/05 Redis