Устанавливаем Selenium Phantomjs на debian
Ставим необходимые пакеты
# apt-get install python-pip fontconfig
Установка Selenium
# pip install selenium
Установка phantomjs
# cd /usr/local/share
# wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2
# tar xjf phantomjs-1.9.7-linux-x86_64.tar.bz2
# ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/share/phantomjs
# ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs
# ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/bin/phantomjs
Проверим корректность установки: выведем версию
# phantomjs -v
Пример скрипта
# -*- coding: UTF-8 -*-
from selenium import webdriver
driver = webdriver.PhantomJS()
driver.get("http://whoer.net/")
elem = driver.find_element_by_id("remote_addr")
print elem.text
driver.quit()
Прокси задаем
service_args = [
'--proxy=127.0.0.1:9050',
'--proxy-type=socks5',
]
driver = selenium.webdriver.PhantomJS(service_args=service_args)
Тестировалось на digitalocean.com [Debian 7.0 x64]