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实现测试磁盘性能的方法
Mar 12 Python
python线程池threadpool使用篇
Apr 27 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
详解Python进阶之切片的误区与高级用法
Dec 24 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
Django的性能优化实现解析
Jul 30 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
Aug 22 Python
python3.7实现云之讯、聚合短信平台的短信发送功能
Sep 26 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
keras 多gpu并行运行案例
Jun 10 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
Dec 04 Python
Jupyter notebook 不自动弹出网页的解决方案
May 21 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简单静态页生成过程
2008/03/27 PHP
PHP CLI模式下的多进程应用分析
2013/06/03 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
javascript 面向对象 function类
2010/05/13 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
2017/09/14 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
python实现rsa加密实例详解
2017/07/19 Python
Python之reload流程实例代码解析
2018/01/29 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
详解将Python程序(.py)转换为Windows可执行文件(.exe)
2019/07/19 Python
实例代码讲解Python 线程池
2020/08/24 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
2016/03/15 HTML / CSS
寄语十八大感言
2014/02/07 职场文书
工伤事故赔偿协议书
2014/04/15 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
个人批评与自我批评材料
2014/10/17 职场文书
2014年村党支部工作总结
2014/12/04 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
人民检察院起诉书
2015/05/20 职场文书
25句企业管理语录:助你迅速打开思路,句句经典!
2020/01/14 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
SpringBoot前端后端分离之Nginx服务器下载安装过程
2022/08/14 Servers