Сэп программач. Тут предо мной встала задача создать программку для автоматического оставления комментов на сайте(ах). Я реализовал поиск по тегам хтмэль нужного места, теперь я думаю как реализовать вписывание туда текста. Все это должно производится через авторизованный акк., т.е пользователь авторизуется на сайте, далее бот этимакком оставляет коммы. Поиск тегов я сделал с агли шарпом, прога на c#.будет хорошо если кто нибудь подкинет мыслей по реализации спасибо.
>>1056281 (OP)хаскель уже установил?
юзай встраиваемые веб-браузеры: ie, geckofx, awesomium, chromium (все найдешь в nuget'е)с их помощью заходи на сайт, авторизуйся, находи нужное поле и пиши комментради интереса сразу можешь думать про многопоточность (чтобы одновременно на нескольких сайтах оставлять комменты)
>>1056295есть че по делу ?
>>1056300оке, спасибо, попробую.не подскажешь че почитать по этой теме можно, а то я с подобным даже не сталкивался.
>>1056301selenium
>>1056281 (OP)post/get заходиш на требуем сайт делаешь ручками желаемые действия анализируешь трафик, реализуешь свою автоматизацию на уровне протокола.Если не осилишь уже предложили Selenium webdriver, освоит его даже ребенок.
>>1056709да, спасибо остановился на селениуме
>>1056709Двачую. Нахрен ебаться с поиском тегов, если можно без задней мыли самому отправить POST запрос? А как ты планируешь перехватить аутентификацию пользователя? Мне кажется, браузер будет не рад такому твоему поведению и просто так он тебе хуй что отдаст (отдаст только если ты дашь честное слово, что ты не вирус и тебе можно). А трафик смотреть тебе Диффи и Хеллман не дадут.
>>1056886Предполагается, что впрос про аутентификацию адрессован ОПу.быстрофикс
>>1056886Логинишься. Посыпаешь свои посты печеньем. Довольно урчичь.
>>1056932Это алгоритм перехвата сессии? Не думал в багбаунти поучавствовать? За такие дела награды выплачивают.
Попробуй отправить POST-запрос, если знаешь как. Если нет - забей, найди библиотечку для работы с вебом и пользуйся ей.
>>1056886Просто пост запросы мне не подойдут нужно искать на странице поле ввода и вбивать туда текст.Я пробую селениум и вроде с уже авторизованным акком, на нужном мне сайте, все нормально получается.
>>1057051Если получается, то хорошо, но я не понимаю, чем тебе пост запросы не подойдут. Что умеет в плане авторизации селениум, чего не умеют python+requests? Он нужен, когда требуется запустить код на js. А пснифать трафик, посмотреть, как отправляется запрос и сформировать такой-же - это самое простое.
>>1057254вклинюсь вам в диалог.Например иногда в пост запросе может быть обязательный аргумент в виде хеша, принцип генерации которого тебе будет неизвестен. (напр. впарашка) селениум позволяет не париься над такими задачами.
>>1057363>принцип генерации которого тебе будет неизвестенУ Паши этот токен на странице авторизации находится, можно его спарсить.
>>1057254я просто не пойму как определить пост запрос необходимый для выполнения нужного мне действия можно ли пост запросом найти какой либо элемент на странице ?
>>1057483при отправке сообщения, добавления в друзья, или в группы там если не ошибаюсь(года эдак 2-3 не проверял) генерится хеш. Так-что спарсить не получится.>>1057677ты путаешь понятия пост запрос это метод протокола хттп, грубо говоря спомощью пост запроса ты напрямую обращаешься серверу и говоришь что тебе надо, а сервер тебе соответственно отвечает(или шлет к херам). А поиск элементов на странице это парсинг штмл(если тебе конечно нужен штмл объект), протокол хттп(а именно пост запрос) и штмл это два обсолютно разных пространства.что-бы определить какой пост запрос тебе нужно генерировать нужно сперва самостоятельно иницировать требуемые действия в браузере и перехватить весь трафик идущий на интересующий сайт(трафик перехватывается спомощью снифферов само сабой сниферы должны уметь перехватывать хттпэс 2к17 на дворе как ни как) выискваешь требуемые пост запросы, имперически выкидываешь из пост запроса все лишнее(если нужно) ебешся еще пару часов и плов готов и у тебя на руках необходимый тебе пост запрос.но тебе явно нужно подтянуть мат.часть а именно:1)протокол хттп(не вики прочесть а до уровня когда сможешь хотя бы общаться в телнете с простенькими сайтами)2)базовая верстка штмл3)забей на первые 2 пункта, и просто используй селениум, для твоих задач скорее всего хватит.
>>1057754ах да забыл сказать что без кукисов твои пост запросы нахер никому не упали по этому:>просто используй селениум, для твоих задач скорее всего хватит.
Как и предполагалось с сохранением сессии нихуя не вышло.В связи с этим реквестирую самые простые способы это реализовать.Я так понимаю куки более простой способ, но я не могу понять как послать сайту необходимые ему кукисы короче програмач сап еще раз.