炎帝云HTTP
  1. 请求换ip
炎帝云HTTP
  • 短效API
    • 白名单公共错误
    • 添加白名单
      GET
    • 提取ip
      GET
    • 删除/修改白名单
      GET
    • 查看白名单
      GET
    • API提取代码示例
      • Python
      • Golang
      • PHP
      • JAVA
  • 隧道代理
    • 请求换ip
      • 保持IP/切换IP
      • 用户密码认证
      • 错误信息
      • 代码示例
        • Python
        • PHP
        • C Sharp
        • JAVA
        • Golang
        • Nodejs
        • Selenium
        • C++
        • 易语言
        • PhantomJS/CasperJS/playwright
    • 固定时效
      • API操作文档
    • 独享代理
      • API操作文档
  1. 请求换ip

保持IP/切换IP

适合一些需要登陆、Cookie缓存处理等爬虫需要精确控制IP切换时机的业务。
TCP请求切换IP(KeepAlive)
Proxy-Tunnel自主切换IP
每个TCP请求自动切换,是指爬虫代理为爬虫程序发出的每个TCP请求随机提供一个代理IP,同一个TCP会话中IP不变。
访问HTTPS目标,建议采用TCP请求切换IP模式。因为HTTPS协议默认会保持会话(默认开启KeepAlive),同一个HTTPS会话就会保持在一个IP不变。
通过设置Proxy-Connection: Keep-Alive和Connection: Keep-Alive可以保持请求在一个TCP会话中,保持代理IP不变。
保持IP不变
如果用户需要多个请求在维持一个IP,比如:需要登录,获取数据两个请求在一个IP下,只需保证该组请求在一个TCP(Keep-Alive)会话下, 该组请求在代理有效期内使用相同的代理IP。
HTTPS
使用爬虫代理访问HTTPS网站时,HTTPS协议默认开启KeepAlive,同一个Session(HTTPS会话)代理IP不变。 如需要每个请求强制切换IP,可以设置Proxy-Connection: Close和Connection: Close
Session
请注意部分库使用了连接池技术,会始终保持一个TCP链接池实现链接复用,如需要每个请求强制切换IP,请关闭库的连接池功能。
上一页
JAVA
下一页
用户密码认证
Built with