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 13 Python
Pycharm学习教程(2) 代码风格
May 02 Python
使用Turtle画正螺旋线的方法
Sep 22 Python
Python数据结构与算法之列表(链表,linked list)简单实现
Oct 30 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
Python入门学习指南分享
Apr 11 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
对python的unittest架构公共参数token提取方法详解
Dec 17 Python
python多线程下信号处理程序示例
May 31 Python
python实现连连看辅助(图像识别)
Mar 25 Python
python 环境搭建 及python-3.4.4的下载和安装过程
Jul 20 Python
在python里创建一个任务(Task)实例
Apr 25 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
多数据表共用一个页的新闻发布
2006/10/09 PHP
php 文件状态缓存带来的问题
2008/12/14 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
js实现一个省市区三级联动选择框代码分享
2013/03/06 Javascript
javascript中的变量作用域以及变量提升详细介绍
2013/10/24 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
原生JS实现平滑回到顶部组件
2016/03/16 Javascript
javascript断点调试心得分享
2016/04/23 Javascript
js事件驱动机制 浏览器兼容处理方法
2016/07/23 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
微信小程序 this和that详解及简单实例
2017/02/13 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
详解ES6 Promise的生命周期和创建
2019/08/18 Javascript
详解基于原生JS验证表单组件xy-form
2019/08/20 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
Python模块WSGI使用详解
2018/02/02 Python
使用Python抓取豆瓣影评数据的方法
2018/10/17 Python
Python tkinter三种布局实例详解
2020/01/06 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
三星印度官网:Samsung印度
2019/08/03 全球购物
工程师岗位职责
2013/11/08 职场文书
大学生创业计划书的范文
2014/01/07 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
函授生自我鉴定
2014/03/25 职场文书
技术岗位竞聘演讲稿
2014/05/16 职场文书
企业精神口号
2014/06/11 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
餐馆开业致辞
2015/08/01 职场文书
python pygame 开发五子棋双人对弈
2022/05/02 Python
Flink 侧流输出源码示例解析
2022/09/23 Servers