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中PDB模块中的命令来调试Python代码的教程
Mar 30 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
python3 判断列表是一个空列表的方法
May 04 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
Python timeit模块的使用实践
Jan 13 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
Django操作session 的方法
Mar 09 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
python中tab键是什么意思
Jun 18 Python
pandas抽取行列数据的几种方法
Dec 13 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 Python
Python多个MP4合成视频的实现方法
Jul 16 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
最简单的PHP程序--记数器
2006/10/09 PHP
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
PHP的autoload机制的实现解析
2012/09/15 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
2016/03/03 PHP
session 加入redis的实现代码
2016/07/15 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
实例介绍PHP中zip_open()函数用法
2019/02/15 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
jQuery菜单实例(全选,反选,取消)
2017/08/28 jQuery
详解Chai.js断言库API中文文档
2018/01/31 Javascript
JavaScript设计模式之工厂模式和抽象工厂模式定义与用法分析
2018/07/26 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
2019/01/28 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
Vue通过getAction的finally来最大程度避免影响主数据呈现问题
2020/04/24 Javascript
jquery检测上传文件大小示例
2020/04/26 jQuery
Python实现子类调用父类的方法
2014/11/10 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
numpy中的高维数组转置实例
2018/04/17 Python
python实现监控某个服务 服务崩溃即发送邮件报告
2018/06/21 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
利用Python发送邮件或发带附件的邮件
2020/11/12 Python
美国著名首饰网站:BaubleBar
2016/08/29 全球购物
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
高中毕业生的个人自我评价
2014/02/21 职场文书
结婚喜宴主持词
2014/03/14 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
2014年班级工作总结
2014/11/14 职场文书
2015年社区消防安全工作总结
2015/10/14 职场文书
python pygame入门教程
2021/06/01 Python