您的位置:首页 > 新闻资讯 >文章内容
phantomjs怎么设置代理IP?
来源:互联网 作者:admin 时间:2019-10-09 10:50:14

  java使用selenium,phantomjs进行模拟浏览器访问,请问如何在不重新启动phantomjs的情况下修改代理IP?查阅了相关资料,selenium 官方文档都没有说明,想必是不支持的,那么我们不妨考虑直接用 phantomjs 运行 js 来实现相同功能。


phantomjs怎么设置代理IP


  以下是详细操作,供大家参考:


  # 不使用代理代打开ip138

  browser=webdriver.PhantomJS(PATH_PHANTOMJS)

  browser.get('http://1212.ip138.com/ic.asp')

  print('1: ',browser.session_id)

  print('2: ',browser.page_source)

  print('3: ',browser.get_cookies())


  # 利用DesiredCapabilities(代理设置)参数值,重新打开一个sessionId,我看意思就相当于浏览器清空缓存后,加上代理重新访问一次url

  proxy=webdriver.Proxy()

  proxy.proxy_type=ProxyType.MANUAL

  proxy.http_proxy='1.9.171.51:800'


  # 将代理设置添加到webdriver.DesiredCapabilities.PHANTOMJS中

  proxy.add_to_capabilities(webdriver.DesiredCapabilities.PHANTOMJS)

  browser.start_session(webdriver.DesiredCapabilities.PHANTOMJS)

  browser.get('http://1212.ip138.com/ic.asp')

  print('1: ',browser.session_id)

  print('2: ',browser.page_source)

  print('3: ',browser.get_cookies())


  # 还原为系统代理

  proxy=webdriver.Proxy()

  proxy.proxy_type=ProxyType.DIRECT

  proxy.add_to_capabilities(webdriver.DesiredCapabilities.PHANTOMJS)

  browser.start_session(webdriver.DesiredCapabilities.PHANTOMJS)

  browser.get('http://1212.ip138.com/ic.asp')

  通过上面的方法我们能够实现动态修改代理的操作,大家可以尝试一下。


相关文章内容简介
推荐阅读
  • 12 2019-09
    用代理IP爬虫前 你必须懂的33个知识点(四)

    当我们在说爬虫的时候,其实我们在说什么?爬虫爬取的到底是什么内容?如果你想要了解爬虫以及大数据的相关知识,那么机灵代理搜集的这33个知识点就非常适合了。在用代理IP开展爬虫,挖掘

  • 22 2019-07
    http代理哪家的质量高?

    http代理哪家的质量高?既然要使用http代理,自然是想个好用的,尤其是工作需要使用http代理,因为http代理质量高,工作效率也就高,都不想加班是吧。

  • 05 2020-02
    代理服务器有哪些类型

    代理服务器的功能就是可以代理网络用户去或得网络信息,其实就是网络中转站,隐藏了用户的真实IP,还可以加快网络速度。

  • 16 2019-12
    换IP用ADSL还是代理IP好?

    换IP用ADSL还是代理IP好?很多人都知道代理IP​是切换IP的,其实ADSL拨号也可以换IP,很多人就疑问那为什么还要花钱使用代理IP呢。使用ADSL是有条件的,要看你是否支持使用。换IP用ADSL还是代理IP

  • 02 2019-02
    scrapy-redis分布式爬虫的基础组成

    大数据时代下,人类社会的数据正以前所未有的速度增长,传统的获取数据的方式如问卷调查、访谈法等,其样本容量小、信度低、且受经费和地域范围所限,因而收集的数据往往无法客观

  • 28 2019-02
    ip代理的主要应用场景,使用IP代理有什么要求?

    网络的兴起,很多工作都需要借助网络的力量完成,但是很多网站都有网络设置,为了完成任务,就需要突破这些限制,比如IP限制。这个限制的应对方法比较简单,就是换IP,那么关键是如何

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部