Java 使用反向连接或旋转代理执行条件HTTP请求

Java 使用反向连接或旋转代理执行条件HTTP请求,java,selenium,proxy,ip,Java,Selenium,Proxy,Ip,有许多站点(如microleaves.com)允许您通过连接到主代理来更改外部IP地址。您连接到主代理,主代理将IP路由到外部代理。外部IP可以随时更改(例如,如果其中一个外部代理停止工作,则主代理/IP会自动将其替换为其他代理) 我使用这种类型的服务通过Selenium框架导航到不同的网站——如果外部代理发生变化,是否可以阻止执行请求 例如,假设目前我的外部IP为1.1.1.1.1,突然IP变为2.2.2.2-是否有办法通过编程指示程序执行请求或仅当我的外部IP仍然等于1.1.1.1时导航到站

有许多站点(如microleaves.com)允许您通过连接到主代理来更改外部IP地址。您连接到主代理,主代理将IP路由到外部代理。外部IP可以随时更改(例如,如果其中一个外部代理停止工作,则主代理/IP会自动将其替换为其他代理)

我使用这种类型的服务通过Selenium框架导航到不同的网站——如果外部代理发生变化,是否可以阻止执行请求

例如,假设目前我的外部IP为1.1.1.1.1,突然IP变为2.2.2.2-是否有办法通过编程指示程序执行请求或仅当我的外部IP仍然等于1.1.1.1时导航到站点

这样做的目的是,在使用代理实际执行请求之前,我希望检索新代理的某些特征(例如城市、州或ISP)


有人可能会建议,在执行每个请求之前,只需向外部服务器发出请求以获取我的外部IP—但是,在我这样做之后,外部IP可能会立即发生变化—我如何保证外部IP的一致性?

我想您应该向代理提供商提出这个问题—他们可能有一些API吗获取有关当前代理的信息state@IvanPronin我认为API不支持此功能-这正是我想知道它是否可以在我这方面实现的原因。我认为您应该向代理提供商解决此问题-可能他们有一些API来获取有关当前代理的信息state@IvanPronin我认为API不支持这一点功能性——这正是我想知道自己是否能够实现的原因。