ajib6ept
5/10/2014 - 12:28 PM

Устанавливаем Selenium Phantomjs на debian

Устанавливаем Selenium Phantomjs на debian

Устанавливаем 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]