换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 Win8系统如何设置代理服务器

在我们使用Win8系统访问网络的时候,如果遇上一些不能打开的国外网络,或者是屏蔽的网络,那么我们可能就需要使用带代理服务器来访问。Win8系统设代理服务器的方法有很多,今天小编来为大家介绍Win8系统设置代理服务器的一种方法。第一步:双击IE浏览器图标,打开IE浏览器。在IE浏览器右上角找到一个像齿轮一样的小图标,点击它会弹出一个选项的菜单,在这个菜单中选择“Internet选项”这个选项。第二步:选择“Internet选项”后,系统会弹出相应的对话框。我们需要点击对话框中“连接”这一项,之后选择连接菜单下的“局域网设置”这个选项。第三步:在弹出的“局域网(LAN)设置”对话框中,选择“代理服务器”中的“为LAN使用代理服务器(这些设置不用于拨号或VPN连接)”。并输入正确的地址和端口,之后单击确定后立即生效。以上内容就是Win8系统设置LAN代理服务器的方法,希望能够帮助到大家。... [阅读全文]

2 IE代理IP设置在哪里

在浏览网页的时候通常会使用IE浏览器,我们在浏览网站时有时候会遇到需要设置代理IP才能访问网页,那么IE浏览器代理IP怎么设置呢?在这里我们就简单说一下IE代理IP的设置。首先我们要做的就是在电脑中打开IE网页浏览器,然后打开右边的工具-Internet选项,或在当前IE浏览器上按下快捷键Alt+O再按O就可以进入IE设置界面,然后在点击“连接”选项卡再点击“局域网设置”,进入设置界面,勾选选项使用代理服务器。然后在方框中填入正确的IP地址及端口,再点击确定即可。如填写的IP及端口无效,请照原来的步骤把填入的IP及端口删除或把勾选去掉,即可恢复原来的上网。IP地址、端口按照不同的情况地区和不同的ip需要自己按照实际情况去找合适的IP的。智游代理拥有的IP分布全国各个地区,并且支持HTTP/HTTPS/SOCKS5等全部协议,每天不重复的量可以达几十万甚至上百万,速度快,稳定。... [阅读全文]

热门标签