Задать вопрос
  • Используя какую технолгию, оптимально автоматизировать действия?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    На вопрос невозможно дать однозначный ответ, поскольку не достаточно данных. В общем случае есть автоматизация и есть роботы.
    Развернутый ответ
    есть два подхода:
    первый это автоматизация (написание программы, делающей изменения в браузерах наиболее прямым путем), например непосредственно там, где браузер хранит свои настройки, или если у браузера есть подходящий API, или написанием расширений к браузеру, если это возможно.
    Это максимально широкие возможности, но требуется высокая квалификация программиста и знание как публичных, так и внутренних API системы и браузеров.

    И другой подход, это не автоматизация, а скорее роботизация, т.е. RPA. Когда вы пишете программу управления мышкой и клавиатурой, причем почти совсем не касаетесь вопросов API, реестров, прочих тонкостей системы и браузера. Как человек, вы управляете только мышкой и клавой, а видит робот только то, что может видеть пользователь.

    Так вот - в зависимости от вашего выбора общего направления могут быть совершенно различные рекомендации.

    Также вы не указали явно операционную систему, для которой требуется ПО.

    Из моей практики под windows наиболее гибкое в части взаимодействия с реальными браузерами и почти nocode решение - это Sherpa RPA. Но оно платное. И в нем полно еще куда развиваться. Но так или иначе можно решить много задач.
    Также под винду стоит глянуть PIX RPA, там чуть больше ограничений с браузером, но есть и более удобные средства для клика по оптически распознанным объектам интерфейса. Тоже платное, в демо-режиме доступно около 40 шагов робота.
    Ответ написан
    2 комментария
  • Что выбрать WP или Python+Django для сайта?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Короткий ответ (с учетом указанного ТЗ) - WP.

    Длинный ответ:
    публиковать страницы, создавать иерархию страниц, чпу url, какой то слайдер с картинками

    Учитывая типовое ТЗ, ответ - WP (все это уже реализовано, преимущественно бесплатно и в большом количестве).
    небольшое количество услуги в регионе

    Вы на старте выхода в интернет, предположу, что количество оказываемых услуг оффлайн - будет примерно равнозначно количеству оказываемых услуг онлайн, а значит производительность инструмента не первостепенна, ответ - WP.
    Нашли компанию, предлагает разработку сайта на WP или на Python+Django (дороже и дольше)

    Начнем с того, что это не равнозначные инструмент, ибо WP - это готовый движок/CMS для сайта + сам сайт (готовые шаблоны), развернул на хостинге и готово. А вот Django - это фреймворк, т.е. некий набор инструментов, да он позволяет сделать из него что угодно (ах*енно сделать (на правах отвечающего)), но потом. Соответственно, если вопроса в функционале и производительности не стоит (и предположу - сделать быстро) - выбираем WP, будет дешевле и быстрее.

    Что обычно я использую (от начального проекта к финальному):
    1. WP в стоке + сборка фронта (webpack) с оптимизацией + кэширование.
    2. Докупка железа и горизонтальное масштабирование п1 балансировщиком.
    3. Профилирование и переписывание определенных запросов под конкретные задачи в самом WP, обычно добавляет производительности в 2-3 раза (от wp там мало что остается, но ценник и сроки еще не такие, как в п4).
    4. Python + Django + кэширование (если нужно быстрее любого WP и более специфический функционал).
    5. П4 + FastAPI (если прям совсем прижало по производительности).
    Ответ написан
    6 комментариев
  • В чем разница zennoposter и python + selenium?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Из за периодических банов аккаунтов от твиттер, поступило предложение переписать все на zennoposter-е

    А Вы самостоятельно попробуйте, настройте базовые "движения" и сопоставьте количество банов с самописной реализацией.
    если ли в зеннопостер что либо из коробки, что дает меньшую детектируемость сайтами факта использования автоматизации, по сравнению с python+selenium

    Есть, связка python + selenium + undetected-chromedriver.
    Ответ написан
    Комментировать