Skip to content

Instantly share code, notes, and snippets.

View andmerk93's full-sized avatar

Меркулов Андрей andmerk93

View GitHub Profile
@andmerk93
andmerk93 / pyautogui_mover.py
Created March 25, 2024 11:47
Скрипт на pyautogui, двигает мышкой каждые Х секунд
"""
Простой скрипт на pyautogui,
выводит информационное сообщение о старте,
получает на вход количество секунд,
двигает мышкой случайным образом каждые Х секунд.
По умолчанию взято 850 секунд (900 с = 15 минут).
Подразумевается сборка PyInstaller'ом
в отдельный exe-файл. Понадобится установить
pyautogui и его зависимости.
@andmerk93
andmerk93 / elonmusk_ten_twits.py
Created March 16, 2024 19:37
Скрипт на Selenium, парсит текст 10 твитов
'''
Скрипт на Selenium, заходит на https://twitter.com/elonmusk/
и парсит текст 10 последних твитов.
Основная логика в функции twitter.
Программа запускает существующую версию firefox,
пристегивает к ней geckodriver, а к нему Selenium.
Прокси для доступа из РФ должно быть настроено в браузере.
При падении завершает процессы, и выводит ошибку в консоль.
@andmerk93
andmerk93 / nseindia_user_behavior.py
Created March 12, 2024 16:42
Скрипт на Selenium, заходит на nseindia.com, и имитирует пользовательское поведение
'''
Скрипт на Selenium, заходит на https://www.nseindia.com/
и имитирует пользовательское поведение:
1. Зайти на главную страницу
2. Пролистать вниз до графика
3. Выбрать график "NIFTY BANK"
4. Нажать “View all” под "TOP 5 STOCKS - NIFTY BANK"
5. Выбрать в селекторе “NIFTY ALPHA 50”
6. Пролистать таблицу до конца
@andmerk93
andmerk93 / nseindia_final_price.py
Created March 11, 2024 16:34
Скрипт на Selenium, получает список цен с nseindia.com, и сохраняет его в csv
'''
Скрипт на Selenium, заходит на https://www.nseindia.com/
Затем переходит на страницу Pre-Open Market, дожидается
появления таблицы Final Price, парсит данные,
и сохраняет их в файл final_price.csv
Основная логика в функции get_final_price.
Программа запускает существующую версию firefox,
пристегивает к ней geckodriver, а к нему Selenium.
@andmerk93
andmerk93 / driverquery-py.py
Created February 15, 2024 14:24
driverquery с выводом драйверов с типом File System
"""
Скрипт на Python, который будет запускать утилиту driverquery
с сохранением результатов в файл, а потом открывать этот файл
и выводить только драйвера с типом File System
Сделано в качестве тестового задания, 2024
"""
from csv import DictReader
from subprocess import Popen
@andmerk93
andmerk93 / litres_downloader.py
Last active February 13, 2024 16:19
Скрипт на Selenium, чтоб скачать книжки в fb2 из своей библиотеки Litres
'''
Скрипт на Selenium, чтоб скачать книжки в fb2
из своей библиотеки Litres.
Скрипт сам не скачивает книги,
только генерит txt-список прямых ссылок.
По списку ссылок потом отлично отрабатывает
плагин DownThemAll для Firefox.
Программа запускает существующую версию firefox,
где уже есть сохранненные логин и пароль,
@andmerk93
andmerk93 / bookmate_uploader.py
Created February 13, 2024 15:15
Скрипт на Selenium + AutoIT, чтоб загрузить книжки fb2 в свою библитоеку Bookmate.
'''
Скрипт на Selenium + AutoIT, чтоб загрузить книжки fb2
в свою библитоеку Bookmate.
Программа запускает существующую версию firefox,
где уже есть сохранненные логин и пароль,
пристегивает к ней geckodriver, а к нему Selenium.
При падении, завершает процессы, выжидает время,
и автоматически запускает заново.
'''