Задать вопрос
  • Парсинг выдачи яндекса?

    Dmitry_Tadyshev
    @Dmitry_Tadyshev
    Есть много вариантов для парсинга выдачи из Яндекс!
    Python + Selenium - Просто, работает с любым сайтом - Требует веб-драйвер, медленный..
    Python + requests - Быстрый, не нужен браузер Сложно обойти блокировки
    Node.js + Puppeteer - Мощный, современный - Только Chrome/Edge
    PHP + HTTP-запросы - Быстро, не нужен браузер -Требует куки, может быть блокировка

    Самый интересный, это: PHP + HTTP- запросы - можно творить чудеса, обходить любые блокировки!
    Ответ написан
    Комментировать
  • Парсинг Яндекс.Поиск - как отправить каптчу?

    Dmitry_Tadyshev
    @Dmitry_Tadyshev
    686956fd3d619442286860.png686957089fe24831935601.png6869571388b44247761500.pngа что если я скажу, что мне удалось обойти капчу яндекса, мне удалось обойти проверку javascript и парсить выдачу, без селениумов, и прочих веб драйверов? Где то в паблике, в яндексе, я нашёл интересную ссылку, с кучей различных параметров, от какого то ноу нейма, который просто тупо скопировал ссылку из браузера поисковой выдачи, и скинул её в соц сети, проанализировав её я успешно смог сформировать ссылку для запроса более корректно, и парсить выдачу по страницам и регионам! Легчайшая, GG
    Ответ написан
    Комментировать
  • Как генерировать пароль по кодовой фразе и восстанавливать обратно?

    Dmitry_Tadyshev
    @Dmitry_Tadyshev
    Определение компонентов пароля

    Кодовое слово (например, "bmw")
    Статические данные с ПК (например, имя пользователя, имя компьютера, дата создания учетной записи и т. д.)
    Пароль (например, "123123")
    2. Генерация пароля
    Вы можете создать функцию, которая будет комбинировать эти элементы для генерации пароля. Например:

    import hashlib

    def generate_password(code_word, static_data, user_password):
    # Создание уникальной строки на основе входных данных
    combined = f"{code_word}:{static_data}:{user_password}"

    # Хеширование строки для получения пароля
    password_hash = hashlib.sha256(combined.encode()).hexdigest()

    return password_hash

    3. Логика для восстановления пароля
    Для восстановления пароля вам нужно будет проверить кодовое слово и сгенерировать тот же пароль, используя те же статические данные. Например:

    def recover_password(code_word, static_data, user_password):
    return generate_password(code_word, static_data, user_password)

    4. Пример использования
    # Пример статических данных
    static_data = "user123" # Это может быть имя пользователя или имя компьютера
    user_password = "123123" # Ваш исходный пароль
    code_word = "bmw" # Кодовое слово

    # Генерация пароля
    generated_password = generate_password(code_word, static_data, user_password)
    print(f"Сгенерированный пароль: {generated_password}")

    # Восстановление пароля
    recovered_password = recover_password(code_word, static_data, user_password)
    print(f"Восстановленный пароль: {recovered_password}")

    # Проверка
    if generated_password == recovered_password:
    print("Пароль успешно восстановлен!")
    else:
    print("Ошибка восстановления пароля.")
    Ответ написан
    Комментировать
  • Как можно закрыть сайт от роскомнадзора?

    Dmitry_Tadyshev
    @Dmitry_Tadyshev
    dashboard-black-vc.jpg
    geo-filters-ip.png
    Фильтрация по странам (GeoIP) — ограничивает доступ к сайту для всех стран, кроме разрешённых.
    block-vpn-ip-1536x518.png
    Блокирует посетителей, использующих дата-центры, прокси и VPN. Работает по базе ASN (автономные системы провайдеров).
    white-list-referer-ip-1536x611.png
    Доверительные рефереры, Вайт листы IP, которым доступ разрешён.
    black-list-ip-1536x321.png
    Блэк листы IP можно указать вручную или через диапазон, для блокировок.
    settings-black-veil-core-5-1536x783.png
    Настройки управления различным типом трафика для полного доступа, редиректов, и вызова ошибок.
    js-detection-black-veil-core-1536x478.png
    JS-защита: полезно против парсеров, ботов, curl-запросов и headless-браузеров, проверяет включен ли javascript в браузере и выполняет действие.
    vip-black-veil-core-1536x615.png
    Позволяет обойти все фильтры, если в URL присутствует спец-параметр.

    Black Veil Core — это профессиональный инструмент для интеллектуальной фильтрации и защиты сайта от нежелательного и вредоносного трафика. Система сочетает в себе гибкие настройки, живую аналитику и точную работу правил, обеспечивая максимальный контроль над входящими запросами.

    Мощный дашборд в реальном времени предоставляет полную картину: количество уникальных посетителей, переходы живых пользователей, заблокированные попытки входа, подозрительные IP-адреса, источники трафика и многое другое. Один клик — и вы мгновенно фильтруете логи по нужным параметрам: IP, стране, рефереру или причине блокировки.

    Защита работает по выстроенной приоритетной логике, исключающей конфликты между правилами. Вы самостоятельно определяете порядок обработки: по странам, VPN, IP, JavaScript, реферерам, User-Agent и другим критериям. Каждый компонент может выдавать собственный код ошибки (403, 404, 410, 500) или перенаправлять пользователя на нужный URL.

    Система точно определяет поддельные заголовки (рефереры и User-Agent), блокирует VPN и прокси по ASN, фильтрует ботов и подозрительные сети, пропускает только реальных пользователей. Можно создавать VIP-доступы по ссылкам, а также полностью запрещать обход через инструменты разработчика — вкладка просто закроется при попытке открыть DevTools.

    Black Veil Core — это не просто фильтрация. Это надёжная, адаптивная и точная защита, созданная для тех, кто контролирует трафик и ценит стабильность.

    Стучите в тг: https://t.me/dmitry_tadyshev
    Ответ написан
    Комментировать