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的装饰器的运用
May 05 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
Python使用百度api做人脸对比的方法
Aug 28 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
Python socket非阻塞模块应用示例
Sep 12 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
pytorch常见的Tensor类型详解
Jan 15 Python
numpy的Fancy Indexing和array比较详解
Jun 11 Python
python推导式的使用方法实例
Feb 28 Python
AI:如何训练机器学习的模型
Apr 16 Python
Python编程super应用场景及示例解析
Oct 05 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下把数组保存为文件格式的实例应用
2010/02/08 PHP
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
php实现图片上传时添加文字和图片水印技巧
2020/04/18 PHP
php转换上传word文件为PDF的方法【基于COM组件】
2019/06/10 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
jQuery中读取json文件示例代码
2013/05/10 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
利用AngularJs实现京东首页轮播图效果
2016/09/08 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
在原生不支持的旧环境中添加兼容的Object.keys实现方法
2017/09/11 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
JS数组去重的6种方法完整实例
2018/12/08 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
2019/10/29 Javascript
Vue v-for循环之@click点击事件获取元素示例
2019/11/09 Javascript
微信小程序实现页面浮动导航
2020/01/08 Javascript
对vuex中store和$store的区别说明
2020/07/24 Javascript
ES6 十大特性简介
2020/12/09 Javascript
[00:35]DOTA2上海特级锦标赛 EG战队宣传片
2016/03/04 DOTA
python针对excel的操作技巧
2018/03/13 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
python视频按帧截取图片工具
2019/07/23 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
Python  Django 母版和继承解析
2019/08/09 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
python怎么对数字进行过滤
2020/07/05 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
全球知名提供各类营养保健品的零售商:Vitamin Shoppe
2016/10/09 全球购物
J2ee常用的设计模式?说明工厂模式
2015/05/21 面试题
医药工作岗位求职信分享
2013/12/31 职场文书
汽车技术服务英文求职信范文
2014/01/02 职场文书
信用卡工作证明模板
2014/09/14 职场文书
学雷锋日活动总结
2015/02/06 职场文书
面试通知邮件
2015/04/20 职场文书
nodejs利用readline提示输入内容实例代码
2021/07/15 NodeJs