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在ubuntu中的几种安装方法(小结)
Dec 08 Python
Python实现修改IE注册表功能示例
May 10 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
python多进程控制学习小结
Oct 31 Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 Python
把django中admin后台界面的英文修改为中文显示的方法
Jul 26 Python
浅析pandas 数据结构中的DataFrame
Oct 12 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
python实现程序重启和系统重启方式
Apr 16 Python
python 实现倒计时功能(gui界面)
Nov 11 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 Python
Python 全局空间和局部空间
Apr 06 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
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
js 操作select相关方法函数
2009/12/06 Javascript
封装了一个js图片轮换效果的函数
2011/09/28 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
2013/12/31 Javascript
Node.js 学习笔记之简介、安装及配置
2015/03/03 Javascript
详细分析JavaScript变量类型
2015/07/08 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
最丑的时钟效果!js canvas时钟制作方法
2016/08/15 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
vue.js学习之递归组件
2016/12/13 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
JS实现的透明度渐变动画效果示例
2018/04/28 Javascript
AngularJS实现的base64编码与解码功能示例
2018/05/17 Javascript
简单的三步vuex入门
2018/05/20 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
Python压缩和解压缩zip文件
2015/02/14 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
Python实现简单文本字符串处理的方法
2018/01/22 Python
python集合是否可变总结
2019/06/20 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
CSS3 制作绽放的莲花采用效果叠加实现
2013/01/31 HTML / CSS
将一个数的从第5位开始的7个数取出,其余位置0
2016/05/26 面试题
校运会广播稿100字
2014/01/27 职场文书
婚礼答谢词
2015/01/04 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书