Beispiel #1
0
from get_video_list import search_video_list, get_shorted_names


def my_search_video_list():
    items = search_video_list('Моя геройская академия')
    new_items = get_shorted_names(items)

    log.debug('my_search_video_list\nitems: %s\nnew_items: %s', items, new_items)

    return new_items


make_backslashreplace_console()


log = get_logger('new video My Hero Academia')


FILE_NAME_CURRENT_ITEMS = 'video'


def save_items(items):
    open(FILE_NAME_CURRENT_ITEMS, mode='w', encoding='utf-8').write(str(items))


if __name__ == '__main__':
    notified_by_sms = True

    # Загрузка текущих элементов
    try:
        import ast
Beispiel #2
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

__author__ = 'ipetrash'

# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')

import requests

from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait

make_backslashreplace_console()

log = get_logger('new_chapters_manga')


def get_feeds_by_manga_chapters(url_rss: str) -> list:
    rss_text = requests.get(url_rss).text

    import feedparser
    feed = feedparser.parse(rss_text)

    feeds = list()

    for entry in feed.entries:
        title = entry.title

        if title.startswith('Манга '):
            title = title[len('Манга '):]
Beispiel #3
0
# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')

from all_common import get_logger, wait, simple_send_sms

# make_backslashreplace_console()

DEBUG = False
# DEBUG = True

if DEBUG:
    DB_FILE_NAME = 'test.database.sqlite'

    log = get_logger('test_games_with_denuvo', file='test_log.txt')
    log_cracked_games = get_logger('test_cracked_games',
                                   file='test_cracked_games.log.txt',
                                   log_stdout=False)

else:
    DB_FILE_NAME = 'database.sqlite'

    log = get_logger('games_with_denuvo')
    log_cracked_games = get_logger('cracked_games',
                                   file='cracked_games.log.txt',
                                   log_stdout=False)


def create_connect():
    import sqlite3
Beispiel #4
0
__author__ = 'ipetrash'
"""
Скрипт для уведомления о появлении новых игр серии Sable Maze.

"""

# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')

from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait

make_backslashreplace_console()

log = get_logger('new game Sable Maze')


# SOURCE: https://github.com/gil9red/SimplePyScripts/blob/3d50ee8b195a0fced88a5169ebc98b487eaab050/bigfishgames.com__hidden-object/get_all_games.py
# SOURCE: https://github.com/gil9red/SimplePyScripts/blob/28dbb706db85b5af667ecc6adddf52746e618094/bigfishgames.com__hidden-object/find__Sable%20Maze__of__Collector's%20Edition.py
def get_all_games(
    url='https://www.bigfishgames.com/download-games/genres/15/hidden-object.html'
):
    import requests
    rs = requests.get(url)

    from bs4 import BeautifulSoup
    root = BeautifulSoup(rs.content, 'html.parser')

    prefix = "Sable Maze".upper()
    postfix = "Collector's Edition".upper()
Beispiel #5
0
from get_video_list import search_video_list, get_shorted_names


def my_search_video_list():
    items = search_video_list('Богиня благословляет этот прекрасный мир')
    new_items = get_shorted_names(items)

    log.debug('my_search_video_list\nitems: %s\nnew_items: %s', items, new_items)

    return new_items


make_backslashreplace_console()


log = get_logger('new video Богиня благословляет этот прекрасный мир')


FILE_NAME_CURRENT_ITEMS = 'video'


def save_items(items):
    open(FILE_NAME_CURRENT_ITEMS, mode='w', encoding='utf-8').write(str(items))


if __name__ == '__main__':
    notified_by_sms = True

    # Загрузка текущих элементов
    try:
        import ast
Beispiel #6
0
__author__ = 'ipetrash'

import time

import requests

import sys
sys.path.append('..')
sys.path.append('../../selenium__examples')

from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait
from check__haveibeenpwned_com import do_check

make_backslashreplace_console()

log = get_logger('Check pwned')

FILE_NAME_LAST_VALUE = 'last_value'
DIR_SAVE_PWNED_SCREENSHOTS = 'pwned_screenshots'
CHECK_EMAIL = '*****@*****.**'


def update_file_data(value: str):
    open(FILE_NAME_LAST_VALUE, mode='w', encoding='utf-8').write(value)


if __name__ == '__main__':
    notified_by_sms = True

    try:
        last_value = open(FILE_NAME_LAST_VALUE, encoding='utf-8').read()
Beispiel #7
0
__author__ = 'ipetrash'

import sys

# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
sys.path.append('..')

# Для импортирования kanobu_ru__games__collections__igry_s_podderzhkoi_rtx.py
sys.path.append('../../html_parsing')

from all_common import get_logger, wait, simple_send_sms
from kanobu_ru__games__collections__igry_s_podderzhkoi_rtx import get_games
from db import db_create_backup, Game

log = get_logger(__file__)

while True:
    log.debug('Запуск')

    is_empty = not Game.select().count()
    if is_empty:
        log.debug('Обнаружен первый запуск')
    else:
        db_create_backup()

    try:
        has_new_game = False

        games = get_games()
        log.debug(f'Обработка {len(games)} игр')
Beispiel #8
0
"""


# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')


from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait


make_backslashreplace_console()


log = get_logger('new game Spirits of Mystery')


# SOURCE: https://github.com/gil9red/SimplePyScripts/blob/19da316dae6d07d26e6cfc29f401d6142a70ad2c/bigfishgames.com__hidden-object/get_all_games.py
# SOURCE: https://github.com/gil9red/SimplePyScripts/blob/19da316dae6d07d26e6cfc29f401d6142a70ad2c/bigfishgames.com__hidden-object/find__Spirits%20of%20Mystery__of__Collector's%20Edition.py
def get_all_games__spirits_of_mystery():
    url = 'https://www.bigfishgames.com/download-games/genres/15/hidden-object.html'

    import requests
    rs = requests.get(url)

    from bs4 import BeautifulSoup
    root = BeautifulSoup(rs.content, 'html.parser')

    prefix = "Spirits of Mystery".upper()
    postfix = "Collector's Edition".upper()
Beispiel #9
0
"""


# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')


from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait


make_backslashreplace_console()


log = get_logger('vitaly-zykov new books')


def get_books():
    import requests
    rs = requests.get('http://vitaly-zykov.ru/knigi')

    from bs4 import BeautifulSoup
    root = BeautifulSoup(rs.content, 'lxml')

    return [x.text.strip().replace('"', '') for x in root.select('.book_tpl > h3')]


FILE_NAME_CURRENT_BOOKS = 'books'

Beispiel #10
0
__author__ = 'ipetrash'
"""
Скрипт для уведомления о появлении новых видео Sally Face.

"""

# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')

from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait

make_backslashreplace_console()

log = get_logger('new video Sally Face')


def get_video_list():
    text = 'Sally Face #'
    url = 'https://www.youtube.com/user/HellYeahPlay/search?query=' + text

    import requests
    rs = requests.get(url)
    log.debug('rs: %s', rs)

    from bs4 import BeautifulSoup
    root = BeautifulSoup(rs.content, 'lxml', from_encoding='utf-8')

    video_title_list = [x.text for x in root.select('.yt-lockup-title > a')]
    # log.debug('video_title_list[%s]: %s', len(video_title_list), video_title_list)
Beispiel #11
0
Скрипт для уведомления о изменении ранга на ru.stackoverflow.

"""

# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')

from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait

make_backslashreplace_console()

import time
import requests

log = get_logger('Check new rank ru.stackoverflow')


# SOURCE: https://github.com/gil9red/SimplePyScripts/blob/65b8d0c0a18eea726370b5b17e8a84ce00914aeb/stackoverflow/user_rank_and_reputation.py
def get_user_rank_and_reputation() -> (str, str):
    url = 'https://stackexchange.com/leagues/filter-users/609/AllTime/2015-03-27/?filter=gil9red&sort=reputationchange'

    import requests
    rs = requests.get(url)
    text = rs.text
    # print(text)

    import re
    match = re.search('>#(.+)</span> all time rank', text)
    rank = match.group(1)
Beispiel #12
0
"""


# Чтобы можно было импортировать all_common.py, находящийся уровнем выше
import sys
sys.path.append('..')


from all_common import make_backslashreplace_console, get_logger, simple_send_sms, wait


make_backslashreplace_console()


log = get_logger('new video Gorgeous Freeman')


def get_video_list():
    text = 'Gorgeous Freeman - '

    import requests
    rs = requests.get('https://www.youtube.com/user/antoine35DeLak/search?query=' + text)
    log.debug('rs: %s', rs)

    from bs4 import BeautifulSoup
    root = BeautifulSoup(rs.content, 'lxml')

    video_title_list = [x.text for x in root.select('.yt-lockup-title > a')]
    log.debug('video_title_list[%s]: %s', len(video_title_list), video_title_list)