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文件比较示例分享
Jan 10 Python
Python中类型检查的详细介绍
Feb 13 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
Apr 11 Python
对python制作自己的数据集实例讲解
Dec 12 Python
Python 互换字典的键值对实例
Feb 12 Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
Python递归实现打印多重列表代码
Feb 27 Python
parser.add_argument中的action使用
Apr 20 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Sep 25 Python
Python命令行参数定义及需要注意的地方
Nov 30 Python
python小型的音频操作库mp3Play
Apr 24 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个人网站架设连环讲(二)
2006/10/09 PHP
PHP 实现多服务器共享 SESSION 数据
2009/08/15 PHP
JavaScript 字符串处理函数使用小结
2010/12/02 Javascript
几种延迟加载JS代码的方法加快网页的访问速度
2013/10/12 Javascript
javascript写的一个模拟阅读小说的程序
2014/04/04 Javascript
第十章之巨幕页头缩略图与警告框组件
2016/04/25 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
浅析vue component 组件使用
2017/03/06 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
[02:19]DOTA2女子战队FOX视频专访:希望更多美眉一起加入
2013/10/15 DOTA
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python 迭代器工具包【推荐】
2016/05/06 Python
python 解决动态的定义变量名,并给其赋值的方法(大数据处理)
2018/11/10 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
Python把对应格式的csv文件转换成字典类型存储脚本的方法
2019/02/12 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
python全栈知识点总结
2019/07/01 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
python3+opencv生成不规则黑白mask实例
2020/02/19 Python
Python itertools.product方法代码实例
2020/03/27 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
意大利体育用品和运动服网上商店:Maxi Sport
2019/09/14 全球购物
给物业的表扬信
2014/01/21 职场文书
个人借款担保书
2014/04/02 职场文书
国际金融专业自荐信
2014/07/05 职场文书
夫妻分居协议书范本(有子女版)
2014/11/01 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
Python3中最常用的5种线程锁实例总结
2021/07/07 Python
HTML CSS 一个标签实现带动画的抖音LOGO
2022/04/26 HTML / CSS