На основе чего лучше писать ботов для работы с сайтами начинающему C#-программисту?

Здравствуйте.

Активно изучаю С#. Интересует написание ботов для соц. сетей, регеров, парсеров которые будут работать с сайтом непосредственно через браузер (да, я знаю что работать будут в разы медленнее). Вопрос в том, что многие говорят что ботов на get/post запросах палят гораздо быстрее, чем ботов работающих с браузером.

Соответственно, возник вопрос, на основе какого решения лучше всего писать браузерную автоматизацию для новичка? В основном говорят о Selenium, Webbrowser, некоторые советуют работать с движком Chrome.

Как минимум интересуют варианты, при которых поток выполняется в трее, без занимания активного окна компьютера.

Спасибо.
  • Вопрос задан
  • 1352 просмотра
Пригласить эксперта
Ответы на вопрос 2
@S0HardCore
Как минимум интересуют варианты, при которых поток выполняется в трее, без занимания активного окна компьютера.

Два потока: один приоритетный - где будут ключевые действия: запросы, парсинг, обработка; другой за остальное отвечает. В трей приложение можно свернуть независимо от того бот это или что-нибудь другое.
google -> minimize to tray

Соответственно, возник вопрос, на основе какого решения лучше всего писать браузерную автоматизацию для новичка? В основном говорят о Selenium, Webbrowser, некоторые советуют работать с движком Chrome.

Разница минимальна. Если нужно отправлять простые запросы, то WebBrowser. Если более сложные, где стоит ddos-filter или что-угодно, распознающее частые попытки, то можно использовать как Selenium, так и настраивать WebBrowser: юзер-агент, куки, прокси etc. На моём опыте проще использовать было WebBrowser, так как не было задержки первого запуска и ответы приходили быстрее.
Ответ написан
@vitosua
Учу C# and WPF
а ети все боты нельзя сделать как расширение для хрома? На javascripte придется писать, но зато они и спрятаны и отображение результатов можно сделать проще намного раз через броузер все равно работать будет..
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы