python爬虫模拟浏览器访问-User-Agent过程解析


Posted in Python onDecember 28, 2019

这篇文章主要介绍了python爬虫模拟浏览器访问-User-Agent过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

模拟浏览器访问-User-Agent:

import urllib2

#User-Agent 模拟浏览器访问
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36"}

#通过urllib2.Request()方法构造一个请求对象
request = urllib2.Request("http://www.baidu.com/",headers = headers)


#向指定的URL地址发送请求,并返回服务器响应的类文件对象
#response是服务器响应的类文件,除了支持文件操作的方法外,还支持以下常用的方法:
response = urllib2.urlopen(request)



#服务器返回的类文件对象支持python文件对象的操作方法
#read()方法就是读取文件里的全部内容,返回字符串
html = response.read()

#返回HTTP的响应码,成功返回200,4服务器页面出错;5.服务器问题
print response.getcode()

#返回实际数据的实际URL,防止重定向问题
print response.geturl()

#返回服务器响应的HTTP报头
print response.info()


#打印响应内容
print(html)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python字符串连接方式汇总
Aug 21 Python
python使用多线程不断刷新网页的方法
Mar 31 Python
Python中super的用法实例
May 28 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
Oct 29 Python
ActiveMQ:使用Python访问ActiveMQ的方法
Jan 30 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
python3.6、opencv安装环境搭建过程(图文教程)
Nov 05 Python
用python解压分析jar包实例
Jan 16 Python
基于python检查SSL证书到期情况代码实例
Apr 04 Python
Python使用jupyter notebook查看ipynb文件过程解析
Jun 02 Python
python 实用工具状态机transitions
Nov 21 Python
python爬虫添加请求头代码实例
Dec 28 #Python
python使用rsa非对称加密过程解析
Dec 28 #Python
Python遍历字典方式就实例详解
Dec 28 #Python
python基于opencv检测程序运行效率
Dec 28 #Python
把vgg-face.mat权重迁移到pytorch模型示例
Dec 27 #Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 #Python
Pytorch 之修改Tensor部分值方式
Dec 27 #Python
You might like
PHP图片库imagemagick安装方法
2014/09/23 PHP
php操作mongoDB实例分析
2014/12/29 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
php实现处理输入转义字符的代码
2015/11/08 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
PHP检测数据类型的几种方法(总结)
2017/03/04 PHP
PHP连接及操作PostgreSQL数据库的方法详解
2019/01/30 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
2019/09/30 PHP
jQuery 白痴级入门教程
2009/11/11 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
javascript中用星号表示预录入内容的实现代码
2011/01/08 Javascript
jQuery基本过滤选择器使用介绍
2013/04/18 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
纯javascript模仿微信打飞机小游戏
2015/08/20 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
详解如何用模块化的方式写vuejs
2017/12/16 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
vue.js删除列表中的一行
2018/06/30 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
Node.js 路由的实现方法
2019/06/05 Javascript
Python3处理文件中每个词的方法
2015/05/22 Python
python3实现TCP协议的简单服务器和客户端案例(分享)
2017/06/14 Python
python numpy数组复制使用实例解析
2020/01/10 Python
python实现飞船大战
2020/04/24 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
夜大毕业生自我评价分享
2013/11/10 职场文书
京剧自荐信
2014/01/26 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
物理教育专业求职信
2014/06/25 职场文书
2014年建筑工程工作总结
2014/12/03 职场文书
2014年仓库管理工作总结
2014/12/17 职场文书