Прокси в Selenium (PhantomJS) - Python

Узнай цену своей работы

Формулировка задачи:

Привет всем, нуждаюсь в помощи касательно того, как задать прокси в Selenium (PhantomJS). Пробовал разные методы, найденные в интернете и stackoverflow в частности - ничего не работает. Точнее как, ошибок не выбивает, но проверки на сайтах по определению ip показывают мой родной ip... Кто поможет?

Решение задачи: «Прокси в Selenium (PhantomJS)»

textual
Листинг программы
  1. from selenium import webdriver
  2.  
  3. # without proxy
  4. driver = webdriver.PhantomJS(executable_path='/usr/local/bin/phantomjs')
  5. driver.get('https://api.ipify.org/')
  6. print(driver.find_element_by_tag_name('pre').text)
  7. driver.close()
  8.  
  9.  
  10. # tor socks
  11. service_args = [
  12.     '--proxy=127.0.0.1:9050',
  13.     '--proxy-type=socks5',
  14.     ]
  15.  
  16. driver = webdriver.PhantomJS(executable_path='/usr/local/bin/phantomjs',
  17.                              service_args=service_args)
  18.  
  19. driver.get('http://api.ipify.org/')
  20. print(driver.find_element_by_tag_name('pre').text)
  21. driver.close()
  22.  
  23.  
  24. # http proxy (hello, China!)
  25. service_args = [
  26.     '--proxy=124.88.67.19:80',
  27.     '--proxy-type=http',
  28.     ]
  29.  
  30. driver = webdriver.PhantomJS(executable_path='/usr/local/bin/phantomjs',
  31.                              service_args=service_args)
  32. driver.get('http://api.ipify.org/')
  33. print(driver.find_element_by_tag_name('pre').text)
  34. driver.close()

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут