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处理XML文件的方法
Aug 31 Python
Python简单实现enum功能的方法
Apr 25 Python
python函数的5种参数详解
Feb 24 Python
Python实现多线程抓取网页功能实例详解
Jun 08 Python
Python使用functools实现注解同步方法
Feb 06 Python
python3.x 将byte转成字符串的方法
Jul 17 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
Python3实现配置文件差异对比脚本
Nov 18 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
Dec 25 Python
python 6.7 编写printTable()函数表格打印(完整代码)
Mar 25 Python
Python加速程序运行的方法
Jul 29 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 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
WindowsXP中快速配置Apache+PHP5+Mysql
2008/06/05 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
php获取从html表单传递数组的方法
2015/03/20 PHP
ie 调试javascript的工具
2009/04/29 Javascript
关于innerHTML后丢失动态绑定的EVENT问题解决方法
2013/05/19 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
2015/03/26 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
使用Vue构建可重用的分页组件
2018/03/26 Javascript
vue生命周期和react生命周期对比【推荐】
2018/09/19 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
python3实现全角和半角字符转换的方法示例
2017/09/21 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
pytorch方法测试详解——归一化(BatchNorm2d)
2020/01/15 Python
Python操作Jira库常用方法解析
2020/04/10 Python
魅力惠奢品线上平台:MEI.COM
2016/11/29 全球购物
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
综合办公室个人的自我评价
2013/12/22 职场文书
医学院校毕业生自荐信范文
2014/01/01 职场文书
巧克力蛋糕店创业计划书
2014/01/14 职场文书
公司拓展活动方案
2014/02/13 职场文书
土木工程求职信
2014/05/29 职场文书
国际贸易毕业生自荐书
2014/06/22 职场文书
公司合作协议范文
2014/10/01 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
电影焦裕禄观后感
2015/06/09 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android