分享页面
已经找到“” 的记录1767条
独享代理-释放IP资源接口
## 1. 接口描述 接口请求域名: exclusive.proxy.qg.net。 本接口 (/delete) 用于独享代理产品释放IP资源的接口。 默认接口请求频率限制:每分钟时间内,单通道最多可释放2次IP。 推荐使用调试工具进行调试,[调试工具](https://www.qg.net/tools/IPdebug.html)。 ## 2. 输入参数 | 参数名称 | 必选 | 类型 | 描述 | | -------- | ---- | ------ | ------------------------------------------------------------ | | key | 是 | String | 公共参数,产品唯一标识。 | | task | 否 | String | 按提取批次释放。支持批量释放,用逗号隔开。比如:Z5p2DKKCSyhocKEa,xsQGWfoaX99WcYnU。 | | ip | 否 | String | 按IP释放。支持批量释放,用逗号隔开。比如:129.123.7.89,23.11.112.51。 | **注意: 1、task和ip必选其一,如果两个参数都填写,以task为准。 2、如果需要释放全部IP,用task="\*"或者ip="\*"即可。 3、这里的释放参数ip为提取接口返回的proxy_ip值** ## 3. 输出参数 | 参数名称 | 类型 | 描述 | | ---------- | ------ | ------------------------------------------------------------ | | code | String | 请求状态码。 | | request_id | String | 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的 request_id。 | ## 4. 示例 #### 输入示例 ``` GET https://exclusive.proxy.qg.net/delete?key=<您的key信息>&<其他输入参数> ``` #### 输出示例 ```json { "code": "SUCCESS", "request_id": "83158ebe-be6c-40f7-a158-688741083edc" } ``` ## 5. 错误码 | 错误码 | 描述 | | ---------------------- | ------------------------------------------------------------ | | INTERNAL_ERROR | 系统内部异常。 | | INVALID_PARAMETER | 参数错误(包含参数格式、类型等错误)。 | | INVALID_KEY | Key不存在或已过期。 | | UNAVAILABLE_KEY | Key不可用,已过期或被封禁 | | ACCESS_DENY | Key没有此接口的权限。 | | API_AUTH_DENY | Api授权不通过,请检查[Api鉴权配置](https://www.qg.net/user/proxyIpManage)。 | | KEY_BLOCK | Key被封禁。 | | REQUEST_LIMIT_EXCEEDED | 请求频率超出限制。 | | DELETE_LIMIT_EXCEEDED | 释放频率超出限制。 |
青果网络隐私声明

青果网络非常重视保护您的隐私。
为方便您登录、使用相关服务,以及为您提供更个性化的用户体验和服务,您在使用我们的服务时,我们可能会收集和使用您的相关信息。我们希望通过本隐私声明向您说明,在使用青果网络服务(统称“本服务”)时,我们如何收集、使用、储存和披露您的信息,以及我们为您提供的访问、更新、控制和保护这些信息的方式。本隐私声明与您所使用的青果网络服务息息相关,希望您仔细阅读。
您使用我们的服务,即意味着您已经同意我们按照本隐私声明收集、使用、储存和披露您的相关信息,以及向您提供的控制和保护措施。

一、声明适用范围

1.1 本隐私政策适用于青果网络所有服务。 

1.2 第三方通过青果网络向您提供的服务,例如服务商通过青果网络向您提供服务时,收集和使用您的信息的,适用您和第三方之间关于个人信息和隐私的约定。

1.3本隐私声明中的“信息”特指第二条所收集的信息,本隐私政策不适用于您存储在青果网络系统中的数据

二、信息收集范围

2.1 为完成青果网络账户的注册、管理、实名认证等必要活动,您需要提交真实、合法、有效的信息,包括但不限于姓名、电子邮箱、QQ 号码、联系电话、联系地址、银行账户信息、工商登记信息等。

2.2 为提供持续服务和保证服务质量所需,我们在您使用本服务期间,将记录并保存您登录和使用本服务的信息,包括但不限于 IP 地址、浏览器的类型、使用的语言、访问日期和时间、软硬件特征信息、用户标识符及网页浏览记录等。

2.3 如果您需要使用部分可选的青果网络功能或服务,如,网站备案、云市场等,您还应该提供使用该功能或服务所必须的信息,如联系人、联系方式、身份证照片等。

2.4 如果您需要在线上申请线下交付或进行产品测试,为履行合同所必需,您应提供联系人、联系方式、地址等必要信息。
2.5 如果您需要升级会员等级或进入云市场,为履行合同所必需,您应提供联系人、联系方式等必要信息。

三、如何收集信息

3.1 我们通过您主动提交,以及在您使用我们的服务过程中产生相应的记录等方式收集您的信息。
3.2 我们可能会通过 Cookies 和其他相关技术收集和使用您的信息。我们使用 Cookies 的具体用途包括:
• 记住您的身份。例如:Cookies 有助于我们辨认您作为我们的注册用户的身份。
• 分析您使用我们服务的情况,以便为您提供更加周到的个性化服务,包括专属客服、推荐等服务。
3.3 您可以通过浏览器设置拒绝或管理 Cookies。但请注意,如果停用 Cookies,您有可能无法享受最佳的服务体验,某些功能的可用性可能会受到影响。
3.4 通过青果网络 Cookies 记录的有关信息,将适用本隐私声明。

四、信息使用

为了向您提供更加优质、便捷、安全的服务,在符合相关法律法规的前提下,我们可能将收集的信息用作以下用途:
• 向您提供服务。
• 满足您的个性化需求。例如,语言设定、位置设定、个性化的帮助服务和指示,或对您和其他用户作出其他方面的回应。
• 服务优化和开发。例如,我们会根据青果网络系统响应您的需求时产生的信息,优化我们的服务。
• 保护青果网络、青果网络用户和青果网络的合作伙伴。例如,我们会将您的信息用于身份验证、安全防范、投诉处理、纠纷协调、诈骗监测等用途。例如,您在使用安全功能或其他类似服务时,我们会对恶意程序或病毒进行检测,或为您识别诈骗信息。
• 向您提供与您更加相关的服务。例如,向您提供您可能感兴趣的类似功能或服务等。
• 邀请您参与有关我们产品和服务的调查。
• 其他可能需要使用收集的信息的相关场景,如果使用场景与初始场景无合理的关联性,我们会在使用信息前重新征得您的同意。

五、信息披露

未经您同意,我们不会与任何无关第三方分享您的信息,以下情形除外:
5.1 我们可能将您的信息与我们的关联公司、第三方服务提供商、承包商及代理分享,仅用作下列用途:
• 提供“二、信息收集范围”中的相应功能或服务所必需,以及出于“四、信息使用”中的部分所述目的所必需。
• 履行我们在《青果网络注册协议》或本声明中的义务和行使我们的权利。
如我们与任何上述第三方分享您的信息,我们将努力确保第三方在使用您的信息时遵守本声明及我们要求其遵守的其他适当的保密和安全措施。
5.2 随着我们业务的持续发展,我们以及我们的关联公司有可能进行合并、收购、资产转让或类似的交易,您的信息有可能作为此类交易的一部分而被转移。我们将遵守相关法律法规的要求,在转移前通知您,确保信息在转移时的机密性,以及变更后继续履行相应责任和义务。
5.3 我们还可能因以下原因而披露您的信息:
• 遵守适用的法律法规等有关规定。
• 遵守法院判决、裁定或其他法律程序的规定。
• 遵守相关政府机关或其他有权机关的要求。
• 我们有理由确信需遵守法律法规等有关规定。
• 为执行相关服务协议或本隐私声明、维护社会公共利益、处理投诉/纠纷,保护我们的客户、我们或我们的关联公司、其他用户或雇员的人身和财产安全或合法权益所合理必需的用途。
• 经过您合法授权的情形。
如我们因上述原因而披露您的信息,我们将在遵守法律法规相关规定及本声明的基础上及时告知您。

六、信息存储

6.1 青果网络收集的有关您的信息保存在青果网络位于中国大陆的服务器。
6.2 通常,我们仅在为您提供服务期间保留您的信息,保留时间不会超过满足相关使用目的所必须的时间。
但在下列情况下,且仅出于下列情况相关的目的,我们有可能需要较长时间保留您的信息或部分信息:
• 遵守适用的法律法规等有关规定。
• 遵守法院判决、裁定或其他法律程序的要求。
• 遵守相关政府机关或其他有权机关的要求。
• 我们有理由确信需遵守法律法规等有关规定。
• 为执行相关服务协议或本隐私声明、维护社会公共利益、处理投诉/纠纷,保护我们的客户、我们或我们的关联公司、其他用户或雇员的人身和财产安全或合法权益所合理必需的用途。

七、信息安全

7.1 如果您拥有青果网络其他账号,在特定场景下,您的青果网络账号的个人信息可能会与您在青果网络拥有的其他账户信息相关联。例如,您使用www.qgvps.com账号注册青果网络账号。
7.2 我们努力保障信息安全,以防信息的丢失、不当使用、未经授权阅览或披露。
• 我们使用各种安全技术以保障信息的安全。例如,我们将通过服务器多备份、密码加密等安全措施,防止信息泄露、毁损、丢失。
• 我们建立严格的管理制度和流程以保障信息的安全。例如,我们严格限制访问信息的人员范围,要求他们遵守保密义务。
• 我们重视信息安全合规工作,以业界先进的解决方案充分保障您的信息安全。
但请您理解,由于技术的限制以及可能存在的各种恶意手段,在互联网环境下,即便竭尽所能加强安全措施,也不可能始终保证信息百分之百的安全。您需要了解,您接入我们的服务所用的系统和通讯网络,有可能因我们可控范围外的因素而出现问题。
若发生个人信息泄露等安全事件,我们会启动应急预案,阻止安全事件扩大,按照《国家网络安全事件应急预案》等有关规定及时上报,并以发送邮件、推送通知、公告等形式告知您相关情况,并向您给出安全建议。
7.3 为更有效的保障您的信息安全,我们也希望您能够加强自我保护意识。我们仅在青果网络直接导致您个人信息泄露的范围内承担责任,因此,请您妥善保管您的账号及密码信息,避免您的个人信息泄露。青果网络账户有安全保护功能,但您也需要妥善保护自己的个人信息,除非您判断认为必要的情形下,不向任何第三人提供您的账号密码等个人信息。

八、访问与控制

8.1 您可以在使用我们服务的过程中,访问、修改和删除您的相关信息。您访问、修改和删除信息的方式将取决于您使用的具体服务。
8.2 如您发现我们违反法律法规的规定或者双方的约定收集、使用您的信息,您可以要求我们删除。如您发现我们收集、存储的您的信息有错误的,且无法自行更正的,您也可以要求我们更正。
8.3 在访问、修改和删除相关信息时,我们可能会要求您进行身份验证,以保障账户安全。请您理解,由于技术所限、基于法律法规要求,您的某些请求可能无法进行响应。
8.4 基于法律法规要求、保障信息安全等正当事由,您的部分信息可能无法访问、修改和删除。
8.5 您可以自行选择撤回对某些非基本功能或服务对您信息处理的同意,并通过联系客服的方式选择注销青果网络账号。
8.6 如您对上述权利实现存在疑问,可以根据“十、与我们联系”中的相关联系方式与我们取得联系。

九、变更

我们可能适时修订本隐私声明的条款,该等修订构成本《隐私声明》的一部分。如可能造成您在本隐私声明下权利的实质减少或扩大收集、使用信息的范围等重要规则变更时,我们将在修订生效前通过在主页上显著位置提示或向您发送电子邮件或以其他方式通知您。在该种情况下,若您继续使用我们的服务,即表示同意受经修订的本隐私声明的约束。

十、与我们联系

如您对本政策或其他相关事宜有疑问,请根据我们提供的指引,填写相关资料,将您的问题发送至 tousu@qg.net 或寄到如下地址:
中国福建省泉州市丰泽区领SHOW天地传媒中心8楼(收)
邮编:362000
我们将尽快审核所涉问题,并在验证您的用户身份后的三十天内予以回复。

 

 

“没有空闲通道”提取不到IP怎么办?
若您成功购买了代理IP套餐,但提取IP时碰到以下“没有可用的空闲通道”时 ![image-20260105105808268](https://article.qg.net/Uploads%2Fimage%2F2026-01-05%2F105808e2a99cd.png) 不要担心,这并不是套餐出了问题!而是您之前已经把IP提取出来了。 该提示的意思是您所选择的业务套餐下的通道资源已经在使用中,**您可以通过以下步骤找到已提取到的IP** 1. 进入[调试工具]([调试工具 - 青果网络](https://www.qg.net/tools/IPdebug.html),选择对应产品类型; ![image-20260105110202168](https://article.qg.net/Uploads%2Fimage%2F2026-01-05%2F110202b6c672d.png) 2.在请求参数列表中,选择对应业务,并点击右上角“发送”按钮; ![image-20260105110358409](https://article.qg.net/Uploads%2Fimage%2F2026-01-05%2F1103589fdcaa1.png) 3.在页面出现的"返回响应"中,即可看到当前已提取到,正在使用中的IP。 ![image-20260105110510660](https://article.qg.net/Uploads%2Fimage%2F2026-01-05%2F1105102cfa41a.png) **请注意**,通道提取产品,其IP都有其相对固定的存活时长, 短效代理和长效代理多数产品在IP提取完成之后,无法随意的丢弃,需要待到已提取的IP失效后才能提取新IP。 独享代理和长效代理-静态IP高级版产品,则有释放IP的功能,可以在一定规则下释放当前IP,去提取新IP。 ![image-20260105111311974](https://article.qg.net/Uploads%2Fimage%2F2026-01-05%2F11131262a26cd.png)
短效代理-隧道池
## 一、介绍 隧道池,是通过青果的独家隧道技术设计,将IP操作放到云端,实现了入口IP固定,出口IP**定时自动切换**的功能。用户使用隧道池代理IP产品,只需要authkey信息,即可进行代理连接和采集,省去了API代码接入和IP池管理两大块工作量。 并且,隧道池与中转池一样由大量的边缘节点汇聚而成,拥有资源IP段分散和高可用的优势。 目前隧道池仅支持按通道提取。 **示例** 购买了隧道池产品的用户,每个通道对应的入口ip将保持不变,接入使用后,出口ip将根据存活周期定时进行切换变更。 ![image-20240521120326084](https://article.qg.net/Uploads%2Fimage%2F2024-05-21%2F120326b56028e.png) [提取和使用隧道池产品 >](https://www.qg.net/doc/product/6_255_254/2246.html) ## 二、资源池特点 相比与中转池,隧道池 - 云端自动切换IP,减少了提取的过程 - 减少IP池管理,IP存活时间管理的工作 **使用上的区别** 购买成功后,隧道池产品只需要进行首次提取,后续IP将在云端定时自动切换, 客户无需重新提取IP。而中转池产品时需要在IP失效后重新提取的。 只有在用户需要变更IP属性时,隧道池产品才需要重新提取IP哦。 ## 三、适合客户群 - 追求调用简单,不想管理IP的客户 - 采集过程需要保持同一个IP的需求
短效代理各提取方式的区别
| |
**弹性提取** |
**均匀提取** |
**按量提取** |
**通道提取 ** | | ------------ | ------------------------------------------------ | -------------------------------------- | -------------------------------------------------------- | ---------------------------- | |
**定义**
|
按每天提取的IP数计费
|
按每分钟提取的IP数计费
|
按提取的IP数计费
|
按同时在线的IP数计费
| |
**资源池** |
默认中转池 |
默认中转池 |
默认中转池 |
中转池/隧道池
三选一 | |
**可选套餐范围** |
选择每天IP数
1000-200W个 |
选择每分钟IP数
5-2000个 |
选择IP包
1W-50W |
选择通道数
1-1000 | |
**IP存活时长** |
1分钟-30分钟 |
1分钟-30分钟 |
1分钟-30分钟 |
1分钟-30分钟 | |
**特点** |
自由度高,每天可任意选择时间段集中使用,不浪费IP |
每分钟有固定可提取量,开发比通道更平滑 |
自由度高,有效期内可自由安排使用IP,适合短时突发作为补充 |
同时在线的IP数明确,成本较低 | |
**适合用户场景** |
每天集中时间段使用IP,或不定时使用IP的客户 |
每小时都需要使用IP的客户 |
需短时间内集中大量使用IP的客户 |
每天业务不间断的客户 | | |
[了解详情>](https://www.qg.net/doc/product/6_255_252/2250.html) |
[了解详情>](https://www.qg.net/doc/product/6_255_252/2252.html) |
[了解详情>](https://www.qg.net/doc/product/6_255_252/2251.html) |
[了解详情>](https://www.qg.net/doc/product/6_255_252/2253.html) | *购买页中,仅通道提取保留多个资源池选项,其余提取方式将默认选中直连&中转的混合资源池。 ##### 另外的,【企业定制】是青果特别推出针对企业客户的方案--基于峰值带宽进行收费,满足企业用户在日常运营中对大量IP资源的需求。
短效代理-使用指南-手动版
## 步骤总览 ![image-20250304105257302](https://article.qg.net/Uploads%2Fimage%2F2025-03-04%2F10525730319de.png) ### **隧道池产品 首次提取之后,后续即会定时自动切换IP,不需要第4步重新获取哦** **注:若使用白名单验证模式,请先添加白名单再进行IP提取。** ------------ 代理IP产品 完成购买后,即可在控制台看到相关业务信息。 后续使用代理,最重要的便是密钥信息(隧道代理使用的是地址信息)。 ![image-20241216143248530](https://article.qg.net/Uploads%2Fimage%2F2024-12-16%2F143248e56ec2a.png) 下面介绍手动设置 使用代理的具体步骤。 ## 一、授权验证 为保障用户使用代理的权益和安全性, 正式使用前需要进行授权验证。 青果支持白名单和帐密两种验证方式,可自主选择使用。 白名单模式,即把要实现代理的服务器IP添加进代理白名单中,后续使用该IP连接代理就能成功; 账密模式,即先获取该代理业务的密钥信息(即图中的Authkey与Authpwd),连接代理时填入进行验证就可使用代理。 ![image-20240425113427455](https://article.qg.net/Uploads%2Fimage%2F2024-04-25%2F113427470a7d8.png) 详细操作可查看[代理验证 >](https://www.qg.net/doc/use/8_244/1574.html) ## 二、提取IP 确认好验证方式后,就可以开始提取IP了。 1.用户可以点击对应业务右侧的【更多】-【IP使用】-【提取IP】进入提取工具页面,也可以点击左侧导航栏的【提取工具】进入; ![image-20240425113014527](https://article.qg.net/Uploads%2Fimage%2F2024-04-25%2F1130148540619.png) **请注意,**目前国内代理IP和全球HTTP的产品,除了按量提取对应的套餐是按量业务之外,其他产品都属于按时业务。 2.在提取工具页面,选择对应业务的Authkey,以及提取数量、地区、格式等其他选项,便可在页面下方看到链接,点击【打开链接】; ![image-20240426174901038](https://article.qg.net/Uploads%2Fimage%2F2024-04-26%2F1749014caae74.png) 便可在打开的网页中看到此时提取到的IP地址。 ![image-20240426175024158](https://article.qg.net/Uploads%2Fimage%2F2024-04-26%2F175024d0305c5.png) ## 三、测试使用 做好以上步骤之后,即可开始连接代理测试。 青果代理IP支持用户使用各种浏览器、代理客户端、电脑系统等等进行代理设置。 以谷歌浏览器chrome为例,设置代理需要1.在右上角菜单中点击【设置】,设置页面中选择【系统】-【打开代理设置】; ![image-20240425100909813](https://article.qg.net/Uploads%2Fimage%2F2024-04-26%2F175256e4ffa07.png) 2.在新打开的弹窗页面中,把【使用代理服务器】按钮打开,并填写地址与端口信息,点击保存,就算启动代理连接了; ![image-20240425113700435](https://article.qg.net/Uploads%2Fimage%2F2024-04-25%2F1137000d81105.png)3.若使用的是账密验证,此时在浏览器打开一个新网页,会弹出以下会话,填写业务所对应的AuthKey以及AuthPwd信息,点击确认便能完成代理连接; ![image-20240425170021309](https://article.qg.net/Uploads%2Fimage%2F2024-04-25%2F170021f94dc9a.png) 若使用的是白名单验证,则跳过该步骤。 4.此时进行正常的网页浏览,若能正常使用,就算代理连接成功了。 **[点击查看更多的浏览器、电脑系统、软件设置代理指南 >](https://www.qg.net/doc/2238.html)** ## 四、重新获取IP 青果代理IP产品都有相对应的IP存活周期,其有效时长是从提取到IP时算起,超过这个时长IP会失效。 IP到期失效之后,中转池的产品需要回到第一步重新提取IP,再将新ip信息填入代理服务器中进行使用。 **隧道池产品 是云端定时自动切换IP的,不需要重新获取哦**
短效代理-中转池
## 一、介绍 中转池,由大量的边缘节点汇聚而成,其基于的青果自营高性能代理服务器,通过中转+多线快速转发技术,代理更加高速稳定。 选择中转池的业务,用户提取到的IP将经过一层转发,以另外一个出口IP进行公网访问。出口IP是真实IP,且因为资源来自于大量边缘节点,中转池IP资源丰富且分散,业务成功率高。 中转池拥有400W+纯净IP,日去重IP达220W+,可选城市更多。 #### 示例 以下是中转池产品,提取IP接口的响应情况,可以看到 真实访问地址“proxy_ip“与代理服务地址”server“的地址不一样的两个IP。 ![image-20240506113840067](https://article.qg.net/Uploads%2Fimage%2F2024-05-06%2F113840d3d38d2.png) ## 二、资源池特点 - 流水丰富 - IP段分散 - 业务成功率高 ## 三、适合客户群 - 有大量IP使用需求的客户 - 对采集成功率要求高的客户
短效代理-通道提取
## 一、提取方式介绍: 选择通道提取方式,意味着业务有效期内可同时在线使用的IP数是固定的。 每个通道在某个时刻可以使用一个IP。当这个IP的存活时长结束之后,通道可以提取一个新的IP来替代。如果你购买了多个通道,你可以在任何一个IP到期后重新提取新的IP,直到你正在使用的IP数量与你购买的通道数量相匹配为止。 通道提取提供较多的IP存活周期可选,包含1分钟/2分钟/3分钟/5分钟/1-5分钟/5-15分钟/15-30分钟,7种时长规格可选。 **注:**IP的存活周期是从提取到IP的那一刻开始算起的,超过这个时长IP会自动失效释放。 ![image-20250908083523219](https://article.qg.net/Uploads%2Fimage%2F2025-09-08%2F083523b274ce1.png) ## 二、计费方式: 按同时在线的IP数(即通道数)计费,通道数的可选区间是1-1000个。 具体的产品套餐价格,还与选择的资源池、购买时长、IP存活时长相关,请以购买页为准。 ## 三、适用场景: 1. IP使用量固定的业务场景 2. 每天业务不间断的场景 [开始选用【通道提取】套餐>](https://www.qg.net/business/proxyip.html?region=domestic&product_type=1&extract_mode=1)
Python自动化测试Selenium+chrome连接代理ip(账密模式)
此示例Python使用Selenium调用Chrome浏览器并通过代理进行自动化测试。 > 请注意:目前最高支持到Chrome 129.0.6614.3,后续版本暂不支持 - 代码示例 ```python import time import string import zipfile from selenium import webdriver from selenium.webdriver.chrome.service import Service targetURL = "http://myip.ipip.net" # 访问的目标站点 proxyHost = "61.171.76.145" # 代理IP地址 proxyPort = "50353" # 代理IP端口号 authKey = "x" # 代理IP的AuthKey password = "x" # 代理IP的AuthPwd def create_proxy_auth_extension(proxy_host, proxy_port, proxy_username, proxy_password, scheme='http', plugin_path=None): if plugin_path is None: plugin_path = r'./{}_{}_qgnet_proxyauth_plugin.zip'.format(proxy_username, proxy_password) manifest_json = """ { "version": "1.0.0", "manifest_version": 2, "name": "Chrome Proxy", "permissions": [ "proxy", "tabs", "unlimitedStorage", "storage", "", "webRequest", "webRequestBlocking" ], "background": { "scripts": ["background.js"] }, "minimum_chrome_version":"22.0.0" } """ background_js = string.Template( """ var config = { mode: "fixed_servers", rules: { singleProxy: { scheme: "${scheme}", host: "${host}", port: parseInt(${port}) }, bypassList: ["localhost"] } }; chrome.proxy.settings.set({value: config, scope: "regular"}, function() {}); function callbackFn(details) { return { authCredentials: { username: "${username}", password: "${password}" } }; } chrome.webRequest.onAuthRequired.addListener( callbackFn, {urls: [""]}, ['blocking'] ); """ ).substitute( host=proxy_host, port=proxy_port, username=proxy_username, password=proxy_password, scheme=scheme, ) with zipfile.ZipFile(plugin_path, 'w') as zp: zp.writestr("manifest.json", manifest_json) zp.writestr("background.js", background_js) return plugin_path if __name__ == '__main__': # 此处指定您的webdriver路径,版本需要跟您所使用的Chrome版本一致, # 下载地址https://registry.npmmirror.com/binary.html?path=chromedriver/ driver_location = "./chromedriver/chromedriver_v106_win.exe" proxy_auth_plugin_path = create_proxy_auth_extension( proxy_host=proxyHost, proxy_port=proxyPort, proxy_username=authKey, proxy_password=password) option = webdriver.ChromeOptions() option.add_argument("--start-maximized") # 窗口最大化运行 option.add_extension(proxy_auth_plugin_path) # 添加proxy插件 # 此处selenium版本为4.8.0 driver = webdriver.Chrome(service=Service(driver_location), options=option) driver.get(targetURL) time.sleep(100) driver.quit() ``` - 运行结果 [![](https://cos.qg.net/uploads/image/20220916/d1a8b394a7d64cdd99b120803390ac56.png)](https://cos.qg.net/uploads/image/20220916/d1a8b394a7d64cdd99b120803390ac56.png)
Python自动化测试Selenium+chrome连接代理ip(白名单模式)
此示例Python使用Selenium调用Chrome浏览器并通过代理进行自动化测试。 > 请注意:目前最高支持到Chrome 129.0.6614.3,后续版本暂不支持 - 代码示例 ```python from selenium import webdriver from selenium.webdriver.chrome.service import Service targetURL = "http://myip.ipip.net" #访问的目标站点 proxyAddr = "您的代理IP:端口号" if __name__ == '__main__': browser_location = r".\Chrome\chrome.exe" #指定浏览器路径位置 driver_location = r".\Chrome\chromedriver.exe" #指定Driver路径位置 option = webdriver.ChromeOptions() option.binary_location = browser_location #设置浏览器位置 option.add_argument("--start-maximized") #窗口最大化运行 option.add_argument('--proxy-server=%(server)s' % {"server": proxyAddr}) driver = webdriver.Chrome(service=Service(driver_location), options=option) driver.get(targetURL) print(driver.page_source) ``` - 运行结果 ![img](https://cos.qg.net/uploads/image/20220916/5f246dc526c528e6223b04922134ef97.png)
扫码添加专属客服
扫码关注公众号