Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.22 KB | None | 0 0
  1. Процесс авторизации:
  2. Cookie:
  3. sessionid=md5(md5(randomwords))
  4. Шифрование email,password:
  5. Стандартный XOR (пример на js - https://pastebin.com/raw/gvZ6zSDb)
  6. Капча:
  7. В случае если при авторизации сайт запрашивает Captcha он отправляет Base64 картинки, ее требуется разгадать, и вписать ответ капчи (4 символа) в параметр captcha(http://joxi.ru/DmBXg5XhwEOvOA)
  8. После валидной авторизации приходит ответ с полной информацией о пользователе (http://joxi.ru/82QVj1VSjLMKGA)
  9. Все остальные запросы нужно выполнять с изначально установленной на первый запрос cookie "sessionid", это как access token
  10.  
  11. Following на пользователя:
  12. передается user_id (пользователь на которого нужно подписаться)
  13.  
  14. Unfollowing на пользователя:
  15. передается user_id (пользователь на которого нужно подписаться)
  16.  
  17. Поиск Followers пользователя:
  18. user_id - id пользователя у кого парсить
  19. max_time - номер страницы (на первом запросе это текущее время в Unixtime)
  20. count - количество выводимых пользователей за раз (200 максимум)
  21. в ответ приходит список пользователей, а так же 1 из параметров min_time - это номер следующий страницы, сервис его расчитывает сам
  22.  
  23. Поиск Following пользователя:
  24. user_id - id пользователя у кого парсить
  25. max_time - номер страницы (на первом запросе это текущее время в Unixtime)
  26. count - количество выводимых пользователей за раз (200 максимум)
  27. в ответ приходит список пользователей, а так же 1 из параметров min_time - это номер следующий страницы, сервис его расчитывает сам
  28.  
  29. Поиск пользователей:
  30. keyword - никнейм, юзернейм и тп по которому искать человека.
  31. count - количество сколько выводить
  32.  
  33. Получение информации о пользователе:
  34. сначала делаем запрос на поиск пользователя по его юзернейму, получаем его ID с страницы
  35. user_id - id того о ком надо получить информацию
  36.  
  37. Установка / Обновление BIO:
  38. В post нужно указать:
  39. uid - ид аккаунта(после авторизации его можно сразу спарсить)
  40. signature - BIO
  41.  
  42. *Запросы на Following и Unfollowing отличаются только параметром "type", 1 = Follow, 0 = Unfollow
  43.  
  44. Регистрация:
  45. страница где находится ReCaptcha - https://www.musical.ly/g-recaptcha/?lang=en
  46. SiteKey - 6LcdkCgTAAAAANKysvspt6pQWgYj_1FZhzoNyHLW
  47. Всегда актуальный SiteKey можно подтащить с страницы https://www.musical.ly/g-recaptcha/?lang=en используя Regex (sitekey = \"(.*?)\")
  48.  
  49. В запросе на регистрацию устанавливается Cookie:
  50. sessionid=md5(md5(randomwords))
  51.  
  52. В параметр recaptcha_token - решение ReCaptcha
  53. email/password: Стандартный XOR (пример на js - https://pastebin.com/raw/gvZ6zSDb)
  54. В ответе приходит вся информация о пользователе (http://joxi.ru/YmEVgdVS0NkWV2)
  55. Сразу после авторизация используя Cookie которые установили изначально можно выполнять все действия (фоловинг и тп, ибо аккаунт авторизует после регистрации)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement