换ip软件,代理ip软件,更改ip地址-智游代理
首页 IP软件套餐 HTTP代理套餐 API提取 使用帮助 新闻资讯 长效IP 注册 登录 实名验证

在线咨询

800819380 售前客服
在线客服,实时响应

客户经理:
13326404693

473197630 QQ群
473197630

微信客服

您的位置: 首页 > 新闻资讯 > 代理设置 > 正文

Phantomjs如何设置代理ip

发布时间:2018年11月16日 来源:智游代理 www.zhiyoudaili.com

对于phantomjs 这个词大家可能不是很了解,这里简单介绍一下,phantomjs是一个基于webkit内核的无头浏览器,即没有UI界面,即它就是一个浏览器,只是其内的点击、翻页等人为相关操作需要程序设计实现。提供JavaScript API接口,即通过编写js程序可以直接与webkit内核交互,在此之上可以结合Java语言等,通过java调用js等相关操作,从而解决了以前c/c++才能比较好的基于webkit开发优质采集器的限制。下面分享设置代理IP的方法,代码比较长,可能懂程序的朋友才看得进去。


  phantomjs 可通过以下设置代理ip

  #coding=utf-8

  import os

  import re

  import time

  import requests

  from scrapy.selector import HtmlXPathSelector

  from scrapy.http import HtmlResponse

  from selenium import webdriver

  from selenium.webdriver.common.proxy import ProxyType

  import sys

  reload(sys)

  sys.setdefaultencoding("utf-8")

  import warnings

  warnings.filterwarnings("ignore")

  if __name__ == ‘__main__‘:

  PATH_PHANTOMJS=r‘D:\phantomjs\bin\phantomjs.exe‘

  browser=webdriver.PhantomJS(PATH_PHANTOMJS)

  #真实ip

  browser.get(‘http://icanhazip.com/‘) #获取ip网址

  response = HtmlResponse(url=‘‘,body=str(browser.page_source))

  hxs = HtmlXPathSelector(response)

  print ‘your ip is:‘,‘‘.join(hxs.select(‘//text()‘).extract()).strip()

  #代理ip

  proxy=webdriver.Proxy()

  proxy.proxy_type=ProxyType.MANUAL

  proxy.http_proxy=‘220.248.229.45:3128‘

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

  proxy.add_to_capabilities(webdriver.DesiredCapabilities.PHANTOMJS)

  browser.start_session(webdriver.DesiredCapabilities.PHANTOMJS)

  browser.get(‘http://icanhazip.com/‘) #获取ip网址

  response = HtmlResponse(url=‘‘,body=str(browser.page_source))

  hxs = HtmlXPathSelector(response)

print ‘your proxy ip is:‘,‘‘.join(hxs.select(‘//text()‘).extract()).strip()


程序员大牛赶紧动起手来吧,试试效果。


转载注明来自:智游代理IP http://www.zhiyoudaili.com/

相关文章内容简介

1 火狐浏览器如何设置IP代理

最近一些刚刚接触火狐浏览器的朋友们,都不是很熟悉火狐浏览器如何设置IP代理?不过没有关系,下面这篇教程就带来了火狐浏览器设置IP代理的具体操作流程。我们需要先打开火狐浏览器软件,在右上角击“三”图标,打开主菜单。然后我们在主菜单界面,选择“选项”这一个。再进入选项窗口后,选择最下端的“高级”这个选项。接着我们在高级的子菜单项中,选择“网络”这个子项。这时候进入网络子项,有个“连接”项目,这个是设置IP代理的选项,点击右侧的“设置”按钮。会弹出一个子窗口,默认的情况,是使用系统的的代理设置。然后要手动设置自定义的IP代理,则需选择“手动配置代理”,并在下面的HTTP代理和端品后面,填上IP地址和端口。最后我们勾选下面的“为所有协议使用相同代理”,并按确定,就设置完成了。注意事项:要事先准备好IP地址,而且是要有效的IP地址。注意一下,设置了IP代理,有的网站就上不去了,在不使用IP代理时,最好取消IP代理。根据上文为大家讲解的火狐浏览器设置IP代理的具体操作流程,你们是不是都明白了呀!... [阅读全文]

2 黑客侦察及隐藏IP地址的方法

在正式进行各种“黑客行为”之前,黑客会采取各种手段,探测(也可以说“侦察”)对方的主机信息,以便决定使用何种最有效的方法达到自己的目的。来看看黑客是如何获知最基本的网络信息——对方的IP地址;以及用户如何防范自己的IP泄漏。“IP”作为Net用户的重要标示,是黑客首先需要了解的。获取的方法较多,黑客也会因不同的网络情况采取不同的方法,如:在局域网内使用Ping指令,Ping对方在网络中的名称而获得IP;在Internet上使用IP版的QQ直接显示。而最“牛”,也是最有效的办法是截获并分析对方的网络数据包。用Windows 2003的网络监视器捕获的网络数据包,可能一般的用户比较难看懂这些16进制的代码,而对于了解网络知识的黑客,他们可以找到并直接通过软件解析截获后的数据包的IP包头信息,再根据这些信息了解具体的IP。隐藏IP虽然侦察IP的方法多样,但用户可以隐藏IP的方法同样多样。就拿对付最有效的“数据包分析方法”而言,就可以安装能够自动去掉发送数据包包头IP信息的“Norton Internet Security 2003”。不过使用“Nort... [阅读全文]

热门标签

推荐阅读

  1. 27

    2018-11

    自动切换IE代理设置:简单使用IE自动配置脚本

    ​Chrome浏览器有一个自动代理的功能,很多人感觉这个功能非常方便,但大家或许不知道这个功能其实是继承自IE浏览器,而且在“遥远”的Windows 98时代IE就已经具有了这个功能。

  2. 28

    2018-11

    IE代理服务器无法设置的解决方法

    ​今天遇到了IE的代理服务器无法设置的问题,局域网设置对话框里,“代理服务器”一栏是灰色的,无法更改

  3. 26

    2019-06

    Chrome浏览器如何设置代理?

    Chrome浏览器如何设置代理?如果通过代理服务器上网的话,那么一般情况下,都需要配置下浏览器代理信息。如果只有一个代理服务器,那么只需要使用系统代理服务器就可以了。如果需要在多

  4. 10

    2018-11

    xshell如何设置代理服务器

    代理服务器是在用户所属的网络和要连接的外部网络之间起到中介作用的服务器。一个完整的代理请求过程为客户端首先与代理服务器创建连接,

  5. 10

    2018-11

    阿里旺旺如何设置代理服务器

    阿里旺旺是大家常用的淘宝购物辅助IM软件,但是有些公司的网络因为网络结构设置的问题,设置了联网需要先连接代理服务器,阿里旺旺怎么使用代理服务器登录呢?我们就来了解一下。

  6. 14

    2018-12

    详解IE代理服务器设置具体方法

    ​网上有很多代理上网软件,不过下载安装后,打开代理上网软件并不是您到那里都显示代理IP,不同的软件还要设置代理服务器才行