python中mechanize库的简单使用示例


Posted in Python onJanuary 10, 2014
#!/usr/bin/env/ python
#coding=utf-8
import mechanize
import cookielib
# Cookie Jar
cj = cookielib.LWPCookieJar()
# Browser
br = mechanize.Browser()
br.set_cookiejar(cj)
# Browser options
br.set_handle_equiv(True)
br.set_handle_gzip(True)
br.set_handle_redirect(True)
br.set_handle_referer(True)
br.set_handle_robots(False)
# Follows refresh 0 but not hangs on refresh > 0
br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
# Want debugging messages?
#br.set_debug_http(True)
#br.set_debug_redirects(True)
#br.set_debug_responses(True)
# User-Agent (http header)
br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/4.0.0')]
# HTTP access and get response pack
br.open("http://hi.baidu.com/alalmn")
print br.response().read().decode("utf-8")
Python 相关文章推荐
python简单的函数定义和用法实例
May 07 Python
全面了解Python环境配置及项目建立
Jun 30 Python
django1.11.1 models 数据库同步方法
May 30 Python
pandas将numpy数组写入到csv的实例
Jul 04 Python
便捷提取python导入包的属性方法
Oct 15 Python
python 移动图片到另外一个文件夹的实例
Jan 10 Python
Python-copy()与deepcopy()区别详解
Jul 12 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
python global关键字的用法详解
Sep 05 Python
windows下python安装pip方法详解
Feb 10 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
python使用新浪微博api上传图片到微博示例
Jan 10 #Python
python发腾讯微博代码分享
Jan 10 #Python
python实现2014火车票查询代码分享
Jan 10 #Python
python抓取豆瓣图片并自动保存示例学习
Jan 10 #Python
python文件比较示例分享
Jan 10 #Python
python发送伪造的arp请求
Jan 09 #Python
python抓取京东价格分析京东商品价格走势
Jan 09 #Python
You might like
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
laravel框架实现为 Blade 模板引擎添加新文件扩展名操作示例
2020/01/25 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
2014/05/29 Javascript
原生js实现日期联动
2015/01/12 Javascript
JavaScript实现仿网易通行证表单验证
2015/05/25 Javascript
使用NodeJs 开发微信公众号(三)微信事件交互实例
2016/03/02 NodeJs
JavaScript String 对象常用方法详解
2016/05/13 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
用JavaScript和jQuery实现瀑布流
2017/03/19 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
用JS实现根据当前时间随机生成流水号或者订单号
2018/05/31 Javascript
JavaScript设计模式之模板方法模式原理与用法示例
2018/08/07 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
jQuery实现日历效果
2020/09/11 jQuery
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Python3内置模块之json编解码方法小结【推荐】
2020/12/09 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
简述python&pytorch 随机种子的实现
2020/10/07 Python
python实现数据结构中双向循环链表操作的示例
2020/10/09 Python
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
大学生个人简历自我评价
2015/03/11 职场文书
台风停课通知
2015/04/24 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书
大学班长竞选稿
2015/11/20 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
Nginx使用Lua模块实现WAF的原理解析
2021/09/04 Servers