Как я взломал Кирилла Айтипоца
EgorrkoКак вы все знаете у Кирилла есть сайт.
Стало интересно что можно с ним сделать.
Создаем аккаунт на его сайте, нажимаем f12 ->Network и пытаемся создать твинс
Видим список запросов, нас интересует самый первый, POST запрос под именем write. Открываем его и смотрим. В поле Form Data видим наше сообщение.
Приступаем кодить на лучшем языке программирования пайтон.
Небольшое объяснение кода:
4: создаем сессию, которая хранит куки, чтобы мы могли залогиниться.
5-6: логин на сайт
10-11 : создаем твинсы в вечном цикле.
Воспользуемся библиотекой grequests для того чтобы посылать запросы асинхронно
Здесь все аналогично:
5: сессия
6-10: логин
16-18 создаем лист из 1000 запросов создания твинсов (но не отправляем)
19-21: в цикле в 50 потоков(size=50) отправляем запросы и проверяем что все они вернули код 200.
У Кирилла был баг на сайте, и при загрузке главной страницы пытались загрузиться все посты. Когда я отправил 100к запросов (20 минут) сайт не открывался))
Ставьте лайки и я сделаю 2 часть. Научу отправлять картинки.