目录

代理

requests设置代理

代理ip的匿名度


代理

1. 代理proxy

首先从概念上讲,代理这个词的汉语解释:受委托代表当事人进行某种活动。

  也就是说,代理的作用就是代替别人做一些事情,比如,代理律师,就是代表当事人进行法律的活动。

2. 代理服务器proxy server

  我们将上面的概念进行类比,代理服务器也就是一台服务器,一般我们的请求,会直接发送给真实的服务器,真实的服务器来响应我们的请求。

那么代理服务器的作用,就是把我们的请求先发送给代理服务器,由代理服务器来将请求发送给真实的目标服务器上。同时呢,代理服务器可以判断,是否要真的把我们的一些请求发送给真实的服务器。

  简单来说:代理服务器,就是代替我们把请求发送到目标服务器

3. 代理服务器的作用

  • 突破自身fang问的限制
  • hide真实ip

requests设置代理

我们只需要在requests中添加proxies即可

python3.8以下版本:

  • proxies{' 要请求网站的协议类型 ' , ' 代理服务器ip : 端口 '}

python3.8以上版本:

  • proxies{' 要请求网站的协议类型 ' , ' "代理服务器类型(http/https/socks5)://代理服务器ip : 端口 '}

我的是python3.96版本,代理用的是clash

requests.get(url,headers=headers,proxies={'https':'http://127.0.0.1:7890'})

当没有设置proxy请求查询ip时,显示的我的外网ip为北京移动,因为我开的手机热点

设置proxy后,显示我的外网ip为hongkong

代理ip的匿名度

  • 透明:服务器知道使用了代理,也知道请求对应的真实ip
  • 匿名:知道使用了代理,不知道真实ip
  • 高匿:不知道使用了代理和真实IP

python中requests设置代理服务器相关推荐

  1. python网络爬虫系列教程——python中requests库应用全解

    全栈工程师开发手册 (作者:栾鹏) python教程全解 python中requests库的基础应用,网页数据挖掘的常用库之一.也就是说最主要的功能是从网页抓取数据. 使用前需要先联网安装reques ...

  2. python中requests库的用途-python中requests库session对象的妙用详解

    在进行接口测试的时候,我们会调用多个接口发出多个请求,在这些请求中有时候需要保持一些共用的数据,例如cookies信息. 妙用1 requests库的session对象能够帮我们跨请求保持某些参数,也 ...

  3. python怎么输入代码-python中如何设置代码自动提示

    第一步:打开pycharm,如下图所示: 第二步:File→Power Save Mode,把下面如图所示的勾去掉: 第三步:去掉勾后,不再使用省电模式,新建一个 python文件,输入需要输入的单词 ...

  4. python中requests库的用途-数据爬虫(三):python中requests库使用方法详解

    有些网站访问时必须带有浏览器等信息,如果不传入headers就会报错,如下 使用 Requests 模块,上传文件也是如此简单的,文件的类型会自动进行处理: 因为12306有一个错误证书,我们那它的网 ...

  5. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  6. python中requests库入门及写入文件

    1.python中requests库入门 import requests r = requests.get("https://www.baidu.com") print(r.sta ...

  7. 在Python中使用设置文件的最佳做法是什么? [关闭]

    本文翻译自:What's the best practice using a settings file in Python? [closed] I have a command line scrip ...

  8. python中requests库获取东方财富网动态指数行情数据

    利用python中requests获取动态股市指数行情数据 这里数据来源为东方财富网,代码如下: #coding="utf-8" import requests from time ...

  9. python如何导入requests模块_浅谈python中requests模块导入的问题

    浅谈python中requests模块导入的问题 今天使用Pycharm来抓取网页图片时候,要导入requests模块,但是在pycharm中import requests 时候报错. 原因: pyt ...

  10. 在python中requests模块怎么安装_Python requests模块在Windows下安装

    发现一个爬虫库太方便了,而且支持python3! 安装方法在http://docs.python-requests.org/en/latest/user/install/#install很详细 只不过 ...

最新文章

  1. Linux network source code
  2. 荣耀9将要回归金属材质,网友直呼:看着就很贵
  3. Spring Cloud Config采用数据库存储配置内容
  4. 《剑指offer》c++版本 4.二维数组中的查找
  5. Python多线程详解
  6. SGD、Adam优化器
  7. html百度地图秘钥,如果获取百度地图API密钥?
  8. mysql decimal 18 2_sql语句 decimal(18,0)什么意思
  9. 经验分享:如何做好产品可行性分析?
  10. 什么是DMZ区域,DMZ区域的作用与原理
  11. android toast 自定义view,分享Android中Toast的自定义使用
  12. sau交流学习社区--基于thinkjs+vue+redis+mysql+es6开发的周报企业管理系统weekly
  13. STM32L4的待机模式闹钟唤醒方法
  14. Windows10+deepin双系统安装(选用意义,安装教程)
  15. 2.4万余门课程在线学,22家平台面向全国高校开放
  16. 服务器被DDOS或CC攻击了怎么办
  17. “我们的开源项目”发起人、息壤开源社区共同创始人——程旭文专访
  18. 游戏ai人工智能_为什么游戏AI无法帮助AI在现实世界中发挥作用,但可以
  19. Python新闻网站项目-5.Django新闻网站前后端展示
  20. Windows 7下直接开启AHCI

热门文章

  1. 计算机丢失libcef,无法启动程序,因为计算机中丢失libcef.dll。怎么办?
  2. 计算机上数字代表那个音符,音符时值
  3. 基于hutool实现简单的加解密
  4. 怎样邀请别人加入企业微信?
  5. vimium 快捷键(常用)
  6. python 输出上三角行列式
  7. 网页从数据库读取出现乱码问题
  8. python-selenium 自动化弹幕
  9. mysql 三角函数_三角函数公式
  10. RGB图片和mask合在一起