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 相关文章推荐
windows下安装python paramiko模块的代码
Feb 10 Python
pyqt和pyside开发图形化界面
Jan 22 Python
零基础写python爬虫之HTTP异常处理
Nov 05 Python
Python函数返回值实例分析
Jun 08 Python
Python+django实现文件上传
Jan 17 Python
正确理解Python中if __name__ == '__main__'
Jan 24 Python
Python中整数的缓存机制讲解
Feb 16 Python
Python实现新型冠状病毒传播模型及预测代码实例
Feb 05 Python
Python 通过正则表达式快速获取电影的下载地址
Aug 17 Python
python pip如何手动安装二进制包
Sep 30 Python
python读取图片颜色值并生成excel像素画的方法实例
Feb 19 Python
Python数据类型最全知识总结
May 31 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
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
2007/02/11 PHP
ThinkPHP实现批量删除数据的代码实例
2014/07/02 PHP
详解php的socket通信
2015/08/11 PHP
PHP安装threads多线程扩展基础教程
2015/11/17 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
JQuery触发radio或checkbox的change事件
2012/12/18 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
2016/01/26 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
AngularJS过滤器详解及示例代码
2016/08/16 Javascript
XMLHttpRequest Level 2 使用指南
2016/08/26 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
基于HTML5+JS实现本地图片裁剪并上传功能
2017/03/24 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
记录vue项目中遇到的一点小问题
2019/05/14 Javascript
微信小程序实现选项卡滑动切换
2020/10/22 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
Python设计模式之状态模式原理与用法详解
2019/01/15 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
2020/02/11 Python
python:HDF和CSV存储优劣对比分析
2020/06/08 Python
django form和field具体方法和属性说明
2020/07/09 Python
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
关于html字符串正则判断和匹配的具体使用
2019/12/12 HTML / CSS
优秀学生干部个人的自我评价
2013/10/04 职场文书
学生实习自我鉴定
2013/10/11 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
党的群众路线批评与自我批评范文
2014/10/16 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2015大学自主招生自荐信范文
2015/03/04 职场文书
2015年林业工作总结
2015/05/14 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书