该库与urllib、urllib2类似,用一个简单的例子说明它的使用:

#!/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://blog.csdn.net/cnmilan")
print br.response().read().decode("utf-8")

Python中mechanize库的简单使用说明相关推荐

  1. 入门小远学爬虫(二)(四)简单GET型网页爬虫实战——“前程无忧”爬虫岗位信息的爬取之正则概念以及Python中re库的简单应用

    文章目录 前言 一.正则表达式是什么? 二.正则表达式语法 1.简介 2.干货分享 三.re库 1.安装 2.用法 四.终于进入正题 小结 前言 这是本系列第一个实战项目的第四课,有关前三课相关的内容 ...

  2. Python中Pygal库的简单使用

    绘制直方图 绘制一个直方图分析掷骰子结果 先创建一个骰子类,然后创建一个实例,得出掷骰子1000次的结果 from random import randint import pygalclass Di ...

  3. python中的turtle如何运行_python中turtle库的简单使用教程

    python的turtle库的简单使用 Python的turtle库是一个直观有趣的图形绘制函数库,是python的标准库之一. 一.绘图坐标体系 turtle库绘制图形的基本框架:通过一个小海龟在坐 ...

  4. python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...

    使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二),创建一个,界面,布局,文件,路径 使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二) ...

  5. python中requests库的用途-数据爬虫(三):python中requests库使用方法详解

    有些网站访问时必须带有浏览器等信息,如果不传入headers就会报错,如下 使用 Requests 模块,上传文件也是如此简单的,文件的类型会自动进行处理: 因为12306有一个错误证书,我们那它的网 ...

  6. python opencv创建图像_使用Python中OpenCV库创建一幅图片的RGB通道图片

    我们知道,在使用PhotoShop进行图片的抠取.创建和存储选区.存储图像的色彩资料等复杂操作时,经常会用到一个功能,那就是"RGB"通道,它能从三原色角度对一幅图片进行精准处理. ...

  7. python中requests库的用途-python中requests库session对象的妙用详解

    在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...

  8. python docx库安装_详解python中docx库的安装过程

    python中docx库的简介 python-docx包,这是一个很强大的包,可以用来创建docx文档,包含段落.分页符.表格.图片.标题.样式等几乎所有的word文档中能常用的功能都包含了,这个包的 ...

  9. 用Python中的Numpy实现简单高效的扑克牌API(附代码)

    用Python中的Numpy实现简单高效的扑克牌API 扑克牌可以用字典或者列表来表示,但是这样的话会浪费很多的空间.因此,本项目将使用Numpy来实现,这样的话能保证性能的情况下减少存储成本. 一般 ...

最新文章

  1. nodejs操作mysql创建库和表_Nodejs操作MySQL数据库
  2. python的变量对大小写并不敏感_Robot Framework 内置变量
  3. 【网址收藏】Spark History Server配置及使用
  4. spring源码刨析总结
  5. 深入Atlas系列:Web Sevices Access in Atlas示例(4) - 使用HTTP GET调用Web Services方法...
  6. 500能不能配个玩英雄联盟的电脑?
  7. Flask 的 template模板 与 jinja2语法
  8. 【牛客小白赛12:J/2019南昌网络赛:M/牛客练习赛23:D】查询字符串ss是否是字符串s的子序列(序列自动机裸题)
  9. 60个经典的电脑技巧!每一个都超实用!
  10. sql server 找到刚刚插入的indentify的数字
  11. 哈希表解决冲突的方式
  12. 新年新玩法,数组“招婿”:老许,你要老婆不要?
  13. 基于自适应算法和增量式PID算法的模拟直升飞机控制系统
  14. 设计一个学校食堂管理系统
  15. 阿里云上的使用QQ邮箱发送邮件
  16. html添加实时视频的代码,关于添加网页视频的html代码
  17. hive动态分区报错
  18. 计算机软件和软件系统的区别,系统软件和软件系统是一回事吗?如果不是,那 – 手机爱问...
  19. PCIe Protocol Basics
  20. 吴军的《态度》读后感整理

热门文章

  1. PHP调用API接口
  2. NetSuite中如何使用Workbook制作销售同比分析表
  3. 360浏览器怎样清除缓存
  4. 【Cesium】加载互联网地图服务——天地图
  5. es的基本操作(创建索引,添加数据,删除数据,判断索引是否存在)
  6. python基础第一课(小白piao分享)
  7. 求n的阶乘的算法框图_递归算法是一种直接或者间接调用自身函数或者方法的算法...
  8. loadrunner11.0 安装 破解
  9. SQL Server故障处理合集
  10. 计算机类sci中接受综述么,SCI期刊接受的5大类型文章