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操作json数据的一个简单例子
Apr 17 Python
Python实现的简单万年历例子分享
Apr 25 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
Python 的类、继承和多态详解
Jul 16 Python
将python文件打包成EXE应用程序的方法
May 22 Python
python:按行读入,排序然后输出的方法
Jul 20 Python
Python如何优雅获取本机IP方法
Nov 10 Python
Python3通过chmod修改目录或文件权限的方法示例
Jun 08 Python
keras 自定义loss model.add_loss的使用详解
Jun 22 Python
Python实现Canny及Hough算法代码实例解析
Aug 06 Python
python 如何执行控制台命令与操作剪切板
May 20 Python
pandas中pd.groupby()的用法详解
Jun 16 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中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php抽象方法和抽象类实例分析
2016/12/07 PHP
Jquery 1.42 checkbox 全选和反选代码
2010/03/27 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
小试JQuery的AutoComplete插件
2011/05/04 Javascript
JQuery为textarea添加maxlength属性并且兼容IE
2013/04/25 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
仿百度换肤功能的简单实例代码
2016/07/11 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
Vue.js路由组件vue-router使用方法详解
2016/12/02 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
Vue.js简易安装和快速入门(第二课)
2017/10/17 Javascript
vue 进阶之实现父子组件间的传值
2019/04/26 Javascript
浅谈Vue开发人员的7个最好的VSCode扩展
2021/01/20 Vue.js
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
浅谈python 四种数值类型(int,long,float,complex)
2016/06/08 Python
Python利用公共键如何对字典列表进行排序详解
2018/05/19 Python
python 字典中取值的两种方法小结
2018/08/02 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
python机器学习之KNN分类算法
2018/08/29 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
python wav模块获取采样率 采样点声道量化位数(实例代码)
2020/01/22 Python
手把手教你进行Python虚拟环境配置教程
2020/02/03 Python
Python grpc超时机制代码示例
2020/09/14 Python
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
WoolOvers爱尔兰:羊绒、羊毛和棉针织品
2017/01/04 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
学生会主席竞聘书
2014/03/31 职场文书
2016年度先进班组事迹材料
2016/03/01 职场文书
2016年小学圣诞节活动总结
2016/03/31 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS