1. Поиск профиля
Перед нами задача: найти профиль пользователя только с помощью поискового сервиса. Для ее решения пойдем на Google, поскольку в нем уже предусмотрены дорки – специально сформированные запросы.
В случае, если мы знаем полное имя и предполагаемый никнейм пользователя, можно использовать следующую комбинацию:
site:tiktok.com "@terrycrews" OR "Terry Crews"
Оператор site:
указывает, что искать нужно на конкретном ресурсе.
Логический оператор OR
говорит о том, что искать можно либо ник, либо имя, причем в выдаче необязательно должны присутствовать оба значения.
Теперь то же самое, но на других сайтах с упоминанием tiktok
"username" OR "first and last name" "tiktok.com" -site:tiktok.com
Оператор -site:
исключает из поиска то, что в него помещают.
Есть еще ряд возможностей, например, поиск упоминаний профиля на других платформах.
site:youtube.com OR site:instagram.com "username" OR "first and last name" "tiktok" "tik tok" OR intext:"tiktok.com/@username"
Оператор OR
здесь опционален.
Поиск упоминаний в содержании видео.
site:tiktok.com intext:@username -intitle:"username" inurl:video
2. Работа с описанием видео
Чтобы разобраться с комментариями к ролику, будем использовать DevTools . Делается это нажатием правой кнопки мыши на видео и выбором Inspect в меню, либо сочетанием клавиш Ctrl+Shift+U . Откроется окно, где нужно будет выбрать вкладку Network (нужный нам параметр list id ).
Смотрим вкладку Response и копируем все ее содержимое.
Этот текст является объектом JSON, но не отформатированным. Исправить ситуацию можно с помощью инструментов семейства json formatter (легко гуглится), либо использовав Cyber Chef.
Во вкладке Operations выбираем JSON Beautify , далее нужно вставить скопированный текст в Input , и в Output появятся отформатированные данные, где можно узнать user id
, nickname
, name
и comment
пользователя.
Дополнение Cyberchef
Помимо этого есть возможность извлечь метку времени, правда в UNIX-формате. Чтобы это исправить, в Operations переходим на Data format → From Unix timestamp и проделываем аналогичные операции. Результат – дата и время в формате UTC.
3. Изучение фото профиля
Большое фото профиля может понадобиться не только чтобы потешить эго возможностью его извлечь, а для обратного поиска по картинке в Google либо Yandex. Результат будет полнее, поэтому приступаем.
Нужно нажать Ctrl+Shift+U либо правую кнопку мыши на изображении и Inspect откроет инструменты разработчика в вкладке Elements . Наводим курсор и кликаем по изображению.
Будет отмечен следующий блок кода:
<div class="_user_header_cover" style="background-image:url(https://p16.muscdn.com/img/musically-maliva-obj/1647764540602374~c5_720x720.jpeg)"></div>
Нам нужна ссылка с префиксом https
на .jpeg
: она ведет на полноценное фото.
Результат поиска фото
4. Получение информации о подписчиках и подписках
Самый простой способ извлечь количество подписчиков – с помощью https://vidnice.com/
Сервис Vidnice
Для установления предпочтений человека более информативными будут подписки.
5. Извлечение контента
Теперь о самом интересном – конфиденциальных данных, например, о номере телефона и адресе электронной почты, которые люди оставляют намеренно, чтобы пообщаться.
Результат поиска по «#phoneme»
Ключевые фразы для поиска: #callme
,#findmynumber
, #creditcard
, #debitcard
, #gmail.com
, #emailme
.
Disclaimer С большей силой, приходит большая ответственность, не используйте знания во вред.
Результат поиска по «#emailme»
Результат поиска по «#findmynumber» *** Ключевые слова для поиска всегда можно скорректировать под конкретные цели и задачи.Теперь вы знаете, как извлекать необходимый контент из профилей TikTok и представлять его в удобном виде. По мере разработки приложения и выхода новых технологий, в объектах JSON можно будет обнаружить дополнительные сведения. Удачи и не используйте знания во вред. Помните об уголовной ответственности за преступления в сфере высоких технологий.