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实现的udp协议Server和Client代码实例
Jun 04 Python
Python基于DES算法加密解密实例
Jun 03 Python
Windows安装Python、pip、easy_install的方法
Mar 05 Python
python如何获取服务器硬件信息
May 11 Python
Python实现的矩阵类实例
Aug 22 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
python的dataframe转换为多维矩阵的方法
Apr 11 Python
python使用matplotlib库生成随机漫步图
Aug 27 Python
python利用requests库模拟post请求时json的使用教程
Dec 07 Python
Python面向对象封装操作案例详解
Dec 31 Python
Python单链表原理与实现方法详解
Feb 22 Python
Python编程编写完善的命令行工具
Sep 15 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 mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
php验证码实现代码(3种)
2015/09/07 PHP
JavaScript中常见陷阱小结
2010/04/27 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
微信公众平台开发教程(六)获取个性二维码的实例
2016/12/02 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
jQuery实现的事件绑定功能基本示例
2017/10/11 jQuery
JS实现按钮颜色切换效果
2020/09/05 Javascript
vue + el-form 实现的多层循环表单验证
2020/11/25 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
2020/12/04 Vue.js
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
Python使用Tkinter实现机器人走迷宫
2018/01/22 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python实现的简单计算器功能详解
2018/08/25 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
Python列表对象实现原理详解
2019/07/01 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
Python实现电视里的5毛特效实例代码详解
2020/05/15 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
优质飞蝇钓和渔具:RiverBum
2020/05/10 全球购物
市场营销专业毕业生求职信
2014/03/26 职场文书
4S店售后客服自我评价
2014/04/09 职场文书
法学专业求职信
2014/07/15 职场文书
青岛海底世界导游词
2015/02/11 职场文书
银行客户经理岗位职责
2015/04/09 职场文书
会议通知
2015/04/15 职场文书
四群教育工作总结
2015/08/10 职场文书
Java获取e.printStackTrace()打印的信息方式
2021/08/07 Java/Android