Прокси в 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()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5