您的位置:首页 > 新闻资讯 >文章内容
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')

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


相关文章内容简介
推荐阅读
  • 06 2019-08
    因为IP问题被封找代理IP

    网络爬虫想要顺顺利利的爬取到大量的数据,这对伪装要求比较高,不然爬着爬着就突然爬不动了,明明小心翼翼的绕过了反爬机制,可怎么又被另一个反爬机制给抓住了,正所谓明枪易躲,暗

  • 30 2019-04
    稳定IP代理的获取途径

    稳定IP代理的获取途径有哪些?都知道现在大数据比较流行,动不动就分析到用户的一些需求,这些数据的来源之一就是爬虫数据采集,更多的企业和个人越来越注意到爬虫数据采集的重要性,

  • 07 2019-09
    用代理IP无法正常访问网站?

    代理IP成功连接上了就保证百分百有效能用吗?那为什么用代理IP会发生网站无法正常打开的情况?这种情况我们需要从多个方面去进行分析。

  • 08 2019-05
    找一款靠谱的代理IP资源

    哪里找一款靠谱的代理IP资源?正是由于网络的限制越来越多,而且一些网站在渡过初期之后,会逐渐完善一些规则,加大各种限制,如果想要突破这些限制并不容易,就比如IP限制。

  • 03 2019-10
    PHP使用代理IP实现隐藏地址

    有过爬虫经验的,对代理IP的使用不会陌生,那么也应该了解过代理IP能够帮助我们隐藏真实IP地址的功能。PHP要想在使用CURL库隐藏真实IP,就需要通过代理服务器来实现。下面,我们看看具体操

  • 30 2019-03
    针对网站设置的反爬,Python爬虫应对策略有哪些?

    互联网发展到现在,网站不设置反爬虫机制,那根本是不用运营了,分分钟被各种爬虫占满。不同的网站设置的反爬虫程度不一,越是大的网站,这反爬虫机制越是完善。针对网站设置的反爬,

在线客服
大客户VIP渠道
点击这里给我发消息
讨论QQ群
HTTP代理IP爬虫
客服电话
13318873961