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之不要红头文件(1)
Sep 28 Python
Python使用random和tertools模块解一些经典概率问题
Jan 28 Python
Python利用itchat对微信中好友数据实现简单分析的方法
Nov 21 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
Python实现按当前日期(年、月、日)创建多级目录的方法
Apr 26 Python
Tensorflow 合并通道及加载子模型的方法
Jul 26 Python
python绘制多个曲线的折线图
Mar 23 Python
对Python实现累加函数的方法详解
Jan 23 Python
Python判断telnet通不通的实例
Jan 26 Python
python基于K-means聚类算法的图像分割
Oct 30 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
python pygame 愤怒的小鸟游戏示例代码
Feb 25 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中10个不常见却非常有用的函数
2010/03/21 PHP
关于svn冲突的解决方法
2013/06/21 PHP
PHP多例模式介绍
2013/06/24 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
2016/11/16 PHP
phpcms的分类名称和类别名称的调用
2017/01/05 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
利用js 进行输入框自动匹配字符的小例子
2013/06/29 Javascript
JS实现拖动示例代码
2013/11/01 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
jquery复选框多选赋值给文本框的方法
2015/01/27 Javascript
jQuery实现Div拖动+键盘控制综合效果的方法
2015/03/10 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
js实现数字滚动特效
2019/12/16 Javascript
Vue+Node实现的商城用户管理功能示例
2019/12/23 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python多重继承新算法C3介绍
2014/09/28 Python
python并发2之使用asyncio处理并发
2017/12/21 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
python selenium 对浏览器标签页进行关闭和切换的方法
2018/05/21 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
Python+Kepler.gl实现时间轮播地图过程解析
2020/07/20 Python
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
医生自荐信
2013/10/11 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
超市5.1促销活动
2014/01/15 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
经典安踏广告词
2014/03/21 职场文书
四风问题对照检查材料思想汇报
2014/10/07 职场文书
学生检讨书如何写
2014/10/30 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
详细介绍Java中的CyclicBarrier
2022/04/13 Java/Android