美文网首页
requests库-伪装请求

requests库-伪装请求

作者: 小橙子_43db | 来源:发表于2020-01-07 23:17 被阅读0次

伪装请求是将我们爬虫发送的请求伪装成更接近人使用浏览器或其他工具发送的用户请求。伪装请求的方法很多,这里要说的是伪装请求头和使用代理IP发起请求。

伪装请求头

fake_useragent库:一个很方便实用的请求头生成的库,可以生成各种浏览器的请求头,也可以随机生成请求头。

生成浏览器的请求头

from fake_useragent import UserAgent

header = UserAgent()

# 各浏览器的User-Agent

#chrome : header.chrome

#ie  :  header.ie

#ie  :  header.ie

#opera  :  header.opera

#firefox  :  header.firefox

#safri  :   header.safari

随机生成请求头

from fake_useragent import UserAgent

header = UserAgent()

print(header.random)

使用代理IP

普通请求:直接发送请求到服务器

代理请求:先将请求发送给代理服务器,代理服务器再将请求发送给目标服务器,目标服务器先将数据返回给代理服务器,代理服务器将数据返回给请求的客户端。

代理IP分为高匿和透明两种,高匿是指服务器不能解析出来源地址,透明指可以解析出原地址。

proxies = {

      "http": "http://10.10.1.10:3128",

      "https": "http://10.10.1.10:1080",

}

requests.get("http://example.org", proxies=proxies)

若使用付费代理需要密码授权

proxies = { "http": "http://user:pass@10.10.1.10:3128/",}

#user和pass对应用户名和密码

相关文章

  • requests库-伪装请求

    伪装请求是将我们爬虫发送的请求伪装成更接近人使用浏览器或其他工具发送的用户请求。伪装请求的方法很多,这里要说的是伪...

  • 01_依赖库的安装

    请求库的安装 requests:阻塞式http请求库$ pip install requests selenium...

  • Python Requests库用法

    Requests库 Requests库是Python中提供HTTP请求的库,基于urllib。 GET请求 req...

  • Python小试牛刀之爬取本地城市新房价格和地址

    利用xpath解析数据,requests库爬取房价,大致步骤如下: 获得目标网址,并观察网址源码; UA伪装,请求...

  • python接口测试

    一、requests库二、pandas库三、接口示例 前言本文档讲述使用python requests库请求接口、...

  • request库爬取网页源代码

    # 导入requests请求库 import requests as y # 网址 url ="http://ww...

  • 3. requests 请求库

    requests 请求库 requests库建立在urllib库的基础上,是一个处理HTTP请求的第三方库,最大的...

  • 人生苦短之HTTP协议及Requests库的方法

    requests库的主要方法:requests.request()构造一个请求    requests.get()...

  • Requests

    Requests库 目录一、Requests基础二、发送请求与接收响应(基本GET请求)三、发送请求与接收响应(基...

  • requests库

    导入模块 使用requests库之前需要先导入模块。 发送请求 requests模块发出get请求,即可获取整个网...

网友评论

      本文标题:requests库-伪装请求

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