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的单元测试
Apr 28 Python
让python 3支持mysqldb的解决方法
Feb 14 Python
Python用csv写入文件_消除空余行的方法
Jul 06 Python
浅谈flask源码之请求过程
Jul 26 Python
OpenCV+python手势识别框架和实例讲解
Aug 03 Python
深入浅析Python中的迭代器
Jun 04 Python
python字典的遍历3种方法详解
Aug 10 Python
Python Pandas 对列/行进行选择,增加,删除操作
May 17 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
Dec 04 Python
python不同版本的_new_不同点总结
Dec 09 Python
python程序实现BTC(比特币)挖矿的完整代码
Jan 20 Python
浅析Python中的套接字编程
Jun 22 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 和 MySQL 基础教程(四)
2006/10/09 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
2014/07/23 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
swoole和websocket简单聊天室开发
2017/11/18 PHP
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
javascript异步编程代码书写规范Promise学习笔记
2015/02/11 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
JS中的作用域链
2017/03/01 Javascript
vue自定义指令之面板拖拽的实现
2019/04/14 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
在Python中使用PIL模块对图片进行高斯模糊处理的教程
2015/05/05 Python
Python使用tablib生成excel文件的简单实现方法
2016/03/16 Python
python调用c++传递数组的实例
2019/02/13 Python
在Qt5和PyQt5中设置支持高分辨率屏幕自适应的方法
2019/06/18 Python
python异步实现定时任务和周期任务的方法
2019/06/29 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
Python run()函数和start()函数的比较和差别介绍
2020/05/03 Python
Python jieba结巴分词原理及用法解析
2020/11/05 Python
python 求两个向量的顺时针夹角操作
2021/03/04 Python
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
《猴子种树》教学反思
2014/02/14 职场文书
置业顾问岗位职责
2014/03/02 职场文书
党员自我剖析材料范文
2014/10/06 职场文书
单位租房协议范本
2014/12/03 职场文书
公务员政审材料范文
2014/12/23 职场文书
大学毕业生个人总结
2015/02/28 职场文书
闪闪的红星观后感
2015/06/08 职场文书
大学生暑假实习总结
2015/07/13 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
MySQL创建管理子分区
2022/04/13 MySQL