美文网首页Python
【Python爬虫技巧】快速格式化请求头Request Head

【Python爬虫技巧】快速格式化请求头Request Head

作者: 马哥python说 | 来源:发表于2022-07-15 09:24 被阅读0次

你好,我是 @马哥python说

我们在写爬虫时,经常遇到这种问题,从目标网站把请求头复制下来,粘贴到爬虫代码里,需要一点一点修改格式,因为复制的是字符串string格式,请求头需要用字典dict格式: 开发者模式界面-请求头

下面介绍一种简单的方法。
首先,把复制到的请求头放到一个字符串里:

# 请求头
headers = """
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
Cache-Control: max-age=0
Connection: keep-alive
Cookie: cookie值
Host: movie.douban.com
Referer: https://movie.douban.com/top250
sec-ch-ua: ".Not/A)Brand";v="99", "Google Chrome";v="103", "Chromium";v="103"
sec-ch-ua-mobile: ?0
sec-ch-ua-platform: "macOS"
Sec-Fetch-Dest: document
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: same-origin
Sec-Fetch-User: ?1
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36
"""

然后,导入lxpy库:

from lxpy import copy_headers_dict

把刚才的字符串转换为字典:

# 转换请求头为字典格式
headers = copy_headers_dict(headers)
再看一眼现在的请求头,已经转成了字典格式: 格式化后的请求头

非常好用有没有!
下面,就可以继续开心的撸爬虫代码了~

同步讲解视频:
https://www.zhihu.com/zvideo/1530851114778210304

我是 @马哥python说 ,感谢阅读。

推荐阅读:
【Python爬虫奇淫技巧】用pandas库read_html函数一行代码搞定爬虫!

相关文章

  • 【Python爬虫技巧】快速格式化请求头Request Head

    你好,我是 @马哥python说[https://www.jianshu.com/u/6d95bb358be5] ...

  • python请求模块

    爬虫请求模块 urllib.request中的get与post请求 get请求,查询参数在url地址中显示head...

  • python爬虫第1章 urllib库(二) urllib发送p

    python爬虫第1章 urllib库(二) urllib发送post请求 一、构建请求对象Request 先看看...

  • 请求header字符串格式化

    一、格式化过程 在测试的时候或者玩爬虫的时候需要构造请求头,然后从浏览器复制出来的信息没有格式化,如何快速的格式化...

  • Python:fake-useragent 伪装请求头

    写爬虫的时候,在进行 request 请求的时候,多数情况下需要添加请求头,否则就不能正常请求。 添加请求头最常用...

  • Http headers

    请求头内容 我们打开chrome的network,点击任何一条request请求,就可以发现每个http head...

  • 2018-08-28

    爬虫的基本流程 一、发送HTTP请求(Request)通过Python库向目标站点发送HTTP请求,等待服务器响应...

  • urllib.requet

    请求与响应 .urlopen() urllib.request.Request() 类型实例 .add_head...

  • Python-Http请求

    使用httpget.py 参考文章:python3网络爬虫一《使用urllib.request发送请求》https...

  • Python 学习笔记 102

    python request 请求头 req req.add_header() 1.使用add_header()添...

网友评论

    本文标题:【Python爬虫技巧】快速格式化请求头Request Head

    本文链接:https://www.haomeiwen.com/subject/udpqirtx.html