Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
moriarch
6 лет назад

Пишем бота на питон и Firefox (Selenium) для самых-самых новичков

Качаем змею с сайта https://www.python.org/ (как ставить описывать не буду, главное поставьте pip) После чего запускаем консоль и пишем: pip install selenium

Данный пост для людей которые хотели бы написать бота для сайта или браузера в целом. Знаний программирования особо не нужны. Для написания программы будет использоваться драйвер селениум.
Selenium WebDriver – это программная библиотека для управления браузерами. WebDriver представляет собой драйверы для различных браузеров и клиентские библиотеки на разных языках программирования, предназначенные для управления этими драйверами

Как видно выше, можно писать на любом языке. суть сводиться к использованию возможностей селениума.
http://www.seleniumhq.org - официальный сайт.
http://selenium-python.readthedocs.io/index.html - все что нам понадобится в работе.

Шаг 1

Качаем питон с офф сайта, ставим и... запускаем консоль.

Дальше самый сложный шаг:

копируем вот эту строчку -  

pip install selenium

И ждем.

Шаг 2

Качаем драйвер firefox http://selenium-python.readthedocs.io/installation.html#drivers

создаем папку с проектом и распаковываем туда.

Теперь для запуска проекта нам достаточно только прописать путь Firefox и этого драйвера в PATH.

На win7 я не прописывал сам браузер, а вот на 10 пришлось.

Проверьте что бы в консоле при наборе geckodriver выводился его лог. если нет, то вы не правильно прописали пути.

Шаг 3

Копипастим и проверяем работает ли:

from selenium import webdriver

from selenium.webdriver.common.keys import Keys

from selenium.webdriver.support.ui import Select

import time

driver = webdriver.Firefox()

driver.get("https://golos.io/")

Если открылся браузер со страничкой Голоса, то все работает. Продолжение напишу если вообще кому то это надо будет

50
0.017 GOLOS
На Golos с December 2017
Комментарии (10)
Сортировать по:
Сначала старые