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类继承用法实例分析
Oct 10 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
python获得一个月有多少天的方法
Jun 04 Python
在Django的URLconf中使用命名组的方法
Jul 18 Python
快速入门python学习笔记
Dec 06 Python
python cs架构实现简单文件传输
Mar 20 Python
python tkinter界面居中显示的方法
Oct 11 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
Dec 13 Python
通过实例了解Python str()和repr()的区别
Jan 17 Python
Python数组并集交集补集代码实例
Feb 18 Python
Python Django搭建网站流程图解
Jun 13 Python
python里反向传播算法详解
Nov 22 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扩展图文教程
2008/12/12 PHP
PHP中两个float(浮点数)比较实例分析
2015/09/27 PHP
php注册系统和使用Xajax即时验证用户名是否被占用
2017/08/31 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
Laravel框架Blade模板简介及模板继承用法分析
2019/12/03 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
js实现在页面上弹出蒙板技巧简单实用
2013/04/16 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
swiper插件自定义切换箭头按钮
2017/12/28 Javascript
JavaScript引用类型Array实例分析
2018/07/24 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
bootstrap-table+treegrid实现树形表格
2019/07/26 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
python实现电子词典
2020/04/23 Python
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Python实用库 PrettyTable 学习笔记
2019/08/06 Python
探索HTML5本地存储功能运用技巧
2016/03/02 HTML / CSS
介绍一下Ruby的特点
2013/01/20 面试题
laravel使用redis队列实例讲解
2021/03/23 PHP
专科毕业生自我鉴定
2013/12/01 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
2014年社区工作总结
2014/11/18 职场文书
干部考核工作总结2015
2015/07/24 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers