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 相关文章推荐
django自定义Field实现一个字段存储以逗号分隔的字符串
Apr 27 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
对IPython交互模式下的退出方法详解
Feb 16 Python
Django实现单用户登录的方法示例
Mar 28 Python
Python操作SQLite数据库过程解析
Sep 02 Python
python类中super() 的使用解析
Dec 19 Python
浅谈pytorch、cuda、python的版本对齐问题
Jan 15 Python
Python 将 QQ 好友头像生成祝福语的实现代码
May 03 Python
keras topN显示,自编写代码案例
Jul 03 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
Python下opencv使用hough变换检测直线与圆
Jun 18 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
解析isset与is_null的区别
2013/08/09 PHP
php中session退出登陆问题
2014/02/27 PHP
PHP对文件夹递归执行chmod命令的方法
2015/06/19 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
javascript对数组的常用操作代码 数组方法总汇
2011/01/27 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
javascript计时器事件使用详解
2014/01/07 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
Vue基于NUXT的SSR详解
2017/10/24 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
Vue动态获取width的方法
2018/08/22 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
JavaScript代码实现微博批量取消关注功能
2021/02/05 Javascript
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
Python多进程同步简单实现代码
2016/04/27 Python
对python3新增的byte类型详解
2018/12/04 Python
基于python的Paxos算法实现
2019/07/03 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
SmartBuyGlasses英国:购买太阳镜和眼镜
2018/01/29 全球购物
美国最大的旗帜经销商:Carrot-Top
2018/02/26 全球购物
一些Solaris面试题
2013/03/22 面试题
消防先进事迹材料
2014/02/10 职场文书
优秀班组长事迹
2014/05/31 职场文书
借名购房协议书范本
2014/10/06 职场文书
教师研修随笔感言
2015/11/18 职场文书
写自招自荐信的绝招!
2019/04/19 职场文书
成人成长感言如何写?
2019/08/16 职场文书
ubuntu开机后ROS程序自启动问题
2022/12/24 Servers