Прокси в Selenium (PhantomJS) - Python
Формулировка задачи:
Привет всем, нуждаюсь в помощи касательно того, как задать прокси в Selenium (PhantomJS). Пробовал разные методы, найденные в интернете и stackoverflow в частности - ничего не работает. Точнее как, ошибок не выбивает, но проверки на сайтах по определению ip показывают мой родной ip... Кто поможет?
Решение задачи: «Прокси в Selenium (PhantomJS)»
textual
Листинг программы
- from selenium import webdriver
- # without proxy
- driver = webdriver.PhantomJS(executable_path='/usr/local/bin/phantomjs')
- driver.get('https://api.ipify.org/')
- print(driver.find_element_by_tag_name('pre').text)
- driver.close()
- # tor socks
- service_args = [
- '--proxy=127.0.0.1:9050',
- '--proxy-type=socks5',
- ]
- driver = webdriver.PhantomJS(executable_path='/usr/local/bin/phantomjs',
- service_args=service_args)
- driver.get('http://api.ipify.org/')
- print(driver.find_element_by_tag_name('pre').text)
- driver.close()
- # http proxy (hello, China!)
- service_args = [
- '--proxy=124.88.67.19:80',
- '--proxy-type=http',
- ]
- driver = webdriver.PhantomJS(executable_path='/usr/local/bin/phantomjs',
- service_args=service_args)
- driver.get('http://api.ipify.org/')
- print(driver.find_element_by_tag_name('pre').text)
- driver.close()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д