• Debian автозагрузка команды?

    @kmike
    Без рута — можно в crontab добавить, там вместо дат можно @reboot указать. Не будет нормального управления последовательностью запуска и т.д., но для многих целей это решение подходит.
    Ответ написан
    Комментировать
  • Не могу установить куки в selenium но успешно получалось в aiohttp что делать?

    EreminD
    @EreminD
    Кое-что умею
    cookie = {
        'name': 'cookie_policy',
        'value': '1'
    }
    
    browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    
    browser.get(url)
    browser.add_cookie(cookie)
    Ответ написан
    1 комментарий
  • Selenium асинхроннизация python?

    @alex1478
    Пока будет работать вся функция web, больше ничего работать не будет. Причём тут даже sleep не асинхронный. (В асинхронных используется asyncio.sleep()). Можно вынести работу с Selenium в отдельный поток.
    Ответ написан
    3 комментария
  • Где находится домашняя директория WSL?

    \\wsl$\
    Ответ написан
    Комментировать
  • Есть ли способы деобфускации js кода webpack?

    black1277
    @black1277
    Вольный стрелок
    Webpack - это бандлер. Собирает используемые части кода из библиотек в единый пакет-модуль (иногда разбиваемый на чанки, по необходимости).
    Если нет исходников - можно привести код к читаемому виду используя https://beautifier.io/ , однако понять или восстановить логику по такому коду чрезвычайно трудно.
    Исходники, иногда, можно найти используя инструменты разработчика в браузере. Там есть вкладка Отладчик - если были сохранены карты кода, то можно увидеть исходники здесь. Но в продакшен режиме не так часто сохраняют карты кода, так что тут на удачу.
    Ответ написан
    Комментировать
  • Отправка больших сообщений telegram bot?

    @enabl3 Автор вопроса
    Решено через:
    if len(info) > 4096:
        for x in range(0, len(info), 4096):
            bot.send_message(message.chat.id, info[x:x+4096])
    else:
        bot.send_message(message.chat.id, info)
    Ответ написан
    Комментировать
  • Как парсить без бана?

    JabbaHotep
    @JabbaHotep
    Пытаюсь минимизировать ручную работу
    Для большинства сайтов подойдет закупка прокси, но есть и такие сайты которые уже забанили пулы известных облачных сервисов (линода там и прочие digitalocean), поэтому гарантированно рабочего решения для всех сайтов с помощью прокси нет.
    Также на проблемных сайтах помогает максимально копировать запросы из реального браузера, все хедеры, рефереры и тому подобное. Также в практике были случаи когда парсинг прерывался из-за кук, в этом случае можно чистить куки. Паузы подбирать, например, nike нещадно банит, но если сделать паузы 40-80 секунд, то можно отпарсить с одним прокси без проблем.
    В общем, каждый кейс надо разбирать отдельно и принимать решение наиболее подходящее.
    Ответ написан
    Комментировать