换ip软件,代理ip软件,更改ip地址-智游代理
您的位置: 首页 > 新闻资讯 > 代理设置 > 正文

Phantomjs如何设置代理ip

发布时间:2018年11月16日 来源:本站

对于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()


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


按字母排序文章

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关文章内容简介

1 http代理怎么设置代理

代理IP在网络的广泛应用,深得人们喜爱,那么代理IP该如何使用呢?也就是说该如何设置代理呢?下面就为大家说一下http代理怎么设置代理。IE浏览器5.0以上版本的设置:菜单栏“工具”->下拉菜单“Internet选项”->选项卡“连接”->在“局域网设置”->在中间的“代理务器”栏选中“使用代理服务器”->在“地址” 和“端口”栏输入本站提供的HTTP代理服务器->确定。Maxthon(遨游)中设置代理服务器:菜单栏“选项”——》“代理服务器”——》“管理代理服务器列表”——》”添加”——》在输入框中输入标准格式的代理服务器,如XXX.XXX.XXX.XXX:端口,然后“确定”并退出,继续,菜单栏 “选项”——》“代理服务器”——》然后选择刚才输入的代理服务器腾讯浏览器(TT浏览器)中设置代理服务器:菜单栏“工具”——》“代理服务器”——》“设置代理”——》在代理设置对话框中,点击“添加”——在代理设置区中,输入代理,然后“确定”并退出,继续,菜单栏“工具”——》“代理服务器”——》然后选择刚才输入的代理服务器... [阅读全文]

2 如何取消IE浏览器的代理设置

早上发现电脑无法登陆网站,但是PING的时候发现网络是通的,浏览器一直提示,连接代理服务器失败,那么如何取消IE浏览器的代理设置呢?这里告诉大家具体的方法步骤。打开IE浏览器。在工具栏找到“工具”打开工具,找到“Internet选项”在“Internet选项”切换到“连接”标签在“连接”中地点击“局域网设置”,取消“自动配置”和“代理服务器”中的勾选项,点击“确定”完成。如果要添加代理,反向使用本经验即可。... [阅读全文]

热门标签

推荐阅读

  1. 07

    2018-12

    设置代理服务器如何隐藏自己的真实IP

    ​首先说说隐藏真实IP的方法,最简单的方法就是使用代理服务器。与直接连接到Internet相比,使用代理服务器能保护上网用户的IP地址,从而保障上网安全。

  2. 14

    2018-12

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

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

  3. 23

    2018-11

    两种QQ状态下设置代理的方法

    ​随着互联网的发展,QQ这款软件已经成为了我们日常生活中必不可少的一个社交工具了,那么我们如何给它设置代理呢?请看下面介绍(分为两种状态)。

  4. 10

    2018-11

    xshell如何设置代理服务器

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

  5. 24

    2018-11

    Fiddler工作原理和代理设置

    Fiddler是一个http协议调试代理工具,它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据

  6. 09

    2018-12

    Windows 10使用代理服务器上网的设置方法

    ​在Win10系统中,该如何设置代理服务器上网呢?一些平时无法访问的国外网站,只需电脑上设置代理服务器即可访问。在文本中就给大家分享下连接代理服务器上网的设置方法!