• [ Регистрация ]Открытая и бесплатная
  • Tg admin@ALPHV_Admin (обязательно подтверждение в ЛС форума)

Parser Парсер страниц сайта Telegraph

stihl

Moderator
Регистрация
09.02.2012
Сообщения
1,178
Розыгрыши
0
Реакции
510
Deposit
0.228 BTC
stihl не предоставил(а) никакой дополнительной информации.
Всем добрый вечер, как вы наверное знаете - на telegra.ph очень много полезной инфы и что бы к ней попасть нужно всего лишь иметь ссылку, но зачастую подбирать нету сил и времени. Для таких случаев я написал парсер который по запросу с темой ищет все темы с этим названием (кроме дубликатов в этот же день).

Python:
import requests
from datetime import datetime
import sys

def generate_dates():
    dates = []
    for month in range(1, 13):
        days_in_month = (datetime(2024, month + 1, 1) - datetime(2024, month, 1)).days if month < 12 else 31
        for day in range(1, days_in_month + 1):
            formatted_date = f"{day:02d}-{month:02d}"
            dates.append(formatted_date)
    return dates

def check_url(url):
    try:
        response = requests.get(url)
        return response.status_code == 200
    except requests.exceptions.RequestException:
        return False

def main():
    word = input("Введите слово для замены в ссылке: ")
    dates = generate_dates()
    total_checked = 0
    total_working = 0
    for formatted_date in dates:
        url = f"https://telegra.ph/{word}-{formatted_date}"
        total_checked += 1
        if check_url(url):
            total_working += 1
            print(f"\nРабочая ссылка: {url}")
        sys.stdout.write(f"\rПроверено: {total_checked}, Рабочих: {total_working}")
        sys.stdout.flush()
    print(f"\nПроверено ссылок: {total_checked}, Рабочих ссылок: {total_working}")

if __name__ == "__main__":
    main()

Сайт telegra.ph принимает формат ввода ссылки как и все сайты на английском языке, следовательно в поле ввода слова для ссылки вам нужно вводить английские слова. Если слова два , то формат ввода будет таким(к примеру): xss-forum или forum_1234, русские слова прогоняйте через переводчик, там будет транскрипция русского слова на английском языке.
 
Activity
So far there's no one here
Сверху Снизу