python selenium webdriver phantomjs代理

时间:2015-03-04 10:55:19

标签: python selenium phantomjs

我如何在python脚本中使用代理,而不是javascript而是python脚本?

我有这个脚本:

import time

from selenium import webdriver

from selenium.webdriver.common.keys import Keys
print time.ctime()

service_args = [
    '--proxy=127.0.0.1:1080',
    '--proxy-type=socks5',
    ]
driver = webdriver.PhantomJS('C:\\projects\\phantomjs',service_args=service_args)

driver.set_window_size(1366, 768)

driver.get("http://www.google.com/ncr")
driver.find_element_by_name("q").send_keys("pycon")
driver.find_element_by_xpath("//html/body/center/form/table/tbody/tr/td[2]/span[1]/span/input").click()
html_source = driver.page_source
#print html_source
if "Gmail" in html_source:
    print "Gmail string in source"
else:
    print "Gmail string not in source"
driver.save_screenshot('out.png')
driver.quit()
print time.ctime()

我知道如何在javascript文件中使用代理,但是这种情况并不包含任何javascript文件。还有其他方法可以使用代理吗?

0 个答案:

没有答案