Python requests之代理

视频版教程:一天掌握python爬虫【基础篇】 涵盖 requests、beautifulsoup、selenium

很多网站和应用都有反爬虫策略,我们频繁的访问,一旦触发反爬虫策略,我们的IP就会被封掉。

我们为了应对反爬虫,可以使用代理。

代理IP能划分成高度匿名代理(以下简称:高匿)、普通匿名代理(以下简称:普匿)和透明代理三类,通过名字相信大家也猜出了每个级别的匿名程度是:高匿 > 普匿 > 透明。

1. 透明代理IP:顾名思义,服务器知道你在使用代理IP,并且也知道你的真实IP。

2. 普匿代理IP:普匿代理IP要比透明代理IP好一些,但是对方服务器仍然会知道你使用了代理。

3. 高匿代理IP:高匿代理IP不仅可以保护你的IP地址,并且不会改变你的访问请求,让对方服务器毫无察觉,不知道你使用了代理。因此,高匿代理的效果是最好的。

所以我们使用代理IP,建议用高匿代理IP,效果好。

推荐一个不错的代理IP商-快代理 快代理 - 企业级HTTP代理IP云服务

他们提供了一些免费的代理IP,锋哥测试了几个,都不能用。所以花钱买了,果然好用。

测试代码:

python">import requests

url = "http://www.cip.cc/"

headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36'
}

proxy = {
    "http": "c612.kdltps.com:15818"
}

r = requests.get(url=url, headers=headers, proxies=proxy)
r.encoding = "utf-8"
print(r.status_code)
print(r.text)
with open('proxy.html', 'w', encoding='utf-8') as fp:
    fp.write(r.text)

生成的proxy.html里会显示代理IP地址。


http://www.niftyadmin.cn/n/5142672.html

相关文章

Unity地面交互效果——2、动态法线贴图实现轨迹效果

Unity引擎动态法线贴图制作球滚动轨迹 大家好,我是阿赵。   之前说了一个使用局部UV采样来实现轨迹的方法。这一篇在之前的基础上,使用法线贴图进行凹凸轨迹的绘制。 一、实现的目标 先来回顾一下,上一篇最终我们已经绘制了一个轨迹的贴图…

Mac电脑怎么运行 Office 办公软件

虽然 Office 软件也有 Mac 版本的,但是有蛮多小伙伴用起来还是感觉不得劲,毕竟接触了太久的 Windows,所以想要使用 Windows 版本的 Office 软件。 今天就给大家介绍一下怎么在 Mac 电脑中运行 Windows 版本的办公软件,在这里就需…

web3 在React dapp中全局管理web3当前登录用户/智能合约等信息

上文 Web3 React项目Dapp获取智能合约对象我们在自己的前端dapp项目中链接获取到了 自己的智能合约 我们继续 我们还是先启动ganache环境 终端输入 ganache -d然后发布一下我们的智能合约 打开我们的合约项目 终端输入 truffle migrate --reset这样 我们的智能合约就部署到区…

InnoDB 补充知识

1. InnoDB 存储引擎 一次最少从磁盘中读取一页(即16KB)的内容到内存中。 (1)指定行格式。创建或修改表时,ROW_FORMAT行格式名称; 例如,行格式为 ascii INSERT INTO mytest VALUES (‘aa’),(…

Web渗透编程语言基础

Web渗透初学者JavaScript专栏汇总-CSDN博客 Web渗透Java初学者文章汇总-CSDN博客 一 Web渗透PHP语言基础 PHP 教程 | 菜鸟教程 (runoob.com) 一 PHP 语言的介绍 PHP是一种开源的服务器端脚本语言,它被广泛用于Web开发领域。PHP可以与HTML结合使用,创建动态网页。 PHP的特…

C#Onnx模型信息查看工具

效果 Netron效果 项目 代码 using Microsoft.ML.OnnxRuntime; using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms;namespace Onnx_Demo {public partial class frmMain : Form{public frmMain(){InitializeComponent();}string…

vue详细安装教程

这里写目录标题 一、下载和安装node二、创建全局安装目录和缓存日志目录三、安装vue四、创建一个应用程序五、3x版本创建六、创建一个案例 一、下载和安装node 官网下载地址:https://nodejs.org/en/download 选择适合自己的版本,推荐LTS,长久…

stm32 串口

目录 简介 串口通讯协议的物理层 电平标准 协议层 USART框图 总结 hal库代码 标准库代码 简介 USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器。USART是STM32内部集成的硬件外设,STM32F103系列…