帮助中心

   

热门搜索: 免费续期  推广  永久会员

phantomjs设置代理IP的方法

想要在不同的软件或是程序中使用代理IP是需要经过设置的,当然不同的软件配置难度也不一样,下面为大家介绍如何在phantomjs中配置代理IP。

 

phantomjs设置代理IP的方法

 

phantomjs设置代理IP的方法,具体代码如下:

 

from selenium import webdriver

from selenium.webdriver.common.proxy import Proxy

from selenium.webdriver.common.proxy import ProxyType

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

proxy = Proxy(

{

‘proxyType’: ProxyType.MANUAL,

‘httpProxy’: ‘ip:port’ # 代理ip和端口

}

)

# 新建一个“期望的技能”,哈哈

desired_capabilities = DesiredCapabilities.PHANTOMJS.copy()

# 把代理ip加入到技能中

proxy.add_to_capabilities(desired_capabilities)

driver = webdriver.PhantomJS(

executable_path=”/path/of/phantomjs”,

desired_capabilities=desired_capabilities

)

driver.get(‘http://httpbin.org/ip’)

print driver.page_source

driver.close()

 

动态切换IP方法,具体代码如下:

 

from selenium import webdriver

from selenium.webdriver.common.proxy import Proxy

from selenium.webdriver.common.proxy import ProxyType

from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

proxy = Proxy(

{

‘proxyType’: ProxyType.MANUAL,

‘httpProxy’: ‘ip:port’ # 代理ip和端口

}

)

# 新建一个“期望技能”,哈哈

desired_capabilities = DesiredCapabilities.PHANTOMJS.copy()

# 把代理ip加入到技能中

proxy.add_to_capabilities(desired_capabilities)

driver = webdriver.PhantomJS(

executable_path=”/path/of/phantomjs”,

desired_capabilities=desired_capabilities

)

# 测试一下

driver.get(‘http://httpbin.org/ip’)

print driver.page_source

# 现在开始切换ip

# 再新建一个ip

proxy = Proxy(

{

‘proxyType’: ProxyType.MANUAL,

‘httpProxy’: ‘ip:port’ # 代理ip和端口

}

)

# 再新建一个“期望技能”,()

desired_capabilities = DesiredCapabilities.PHANTOMJS.copy()

# 把代理ip加入到技能中

proxy.add_to_capabilities(desired_capabilities)

# 新建一个会话,并把技能传入

driver.start_session(desired_capabilities)

driver.get(‘http://httpbin.org/ip’)

print driver.page_source

driver.close()

 

以上两段代码相信能够帮助大家成功配置代理IP,如果在设置过程中遇到问题,可以咨询迅联加速的客服,为你做出专业解答。

关闭
0797-8539189
关注微信公众号,免费送2小时时长