Используйте Python для анализа коротких видеороликов Douyin, анализа домашней страницы пользователя Douyin, анализа пользовательской информации Douyin, получения комментариев Douyin, поиска данных Douyin, анализа прямых ссылок в комнате прямой трансляции Douyin.
Используйте Python для анализа коротких видеороликов Douyin, анализа домашней страницы пользователя Douyin, анализа пользовательской информации Douyin, получения комментариев Douyin, поиска данных Douyin, анализа прямых ссылок в комнате прямой трансляции Douyin.

Учебник по использованию интерфейса MoreAPI для парсинга Адрес документа MoreAPI: http://doc.moreapi.wouldmissyou.com/ В этой статье мы рассмотрим, как использовать MoreAPI для взаимодействия с Douyin, популярной платформой для коротких видео. Предоставленный код Python демонстрирует, как использовать MoreAPI для доступа к различным функциям, таким как получение видеоданных, информации пользователя, сведений о комнате прямой трансляции, комментариев и выполнения поиска. Давайте углубимся в каждую функцию и узнаем, как максимально эффективно использовать MoreAPI.

УстановитьMoreAPI sdk

Язык кода:shell
копировать
pip install MoreApi

Инициализация SDK

Код начинается с инициализации MoreAPI с использованием токена, полученного после регистрации учетной записи и получения доступа к сервису MoreAPI.

Язык кода:python
кодКоличество запусков:0
копировать
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)

Получить подробную информацию о видео Douyin

Функция Awesome_data позволяет нам получать данные для конкретного видео, используя уникальный идентификатор Awesome ID.

Язык кода:python
кодКоличество запусков:0
копировать
if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # Используйте единый интерфейс разбора видео  Awesome_id: идентификатор видео  cookie:None | собственные файлы cookie
    aweme_data = moreapi.aweme_data(aweme_id="7258926046223797544")
    print(aweme_data)

Получить информацию о пользователе Douyin

Функция user_data позволяет нам получать информацию о пользователях Douyin, используя их sec_user_id.

Язык кода:python
кодКоличество запусков:0
копировать
if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # Получить информацию о пользователе Douyin  sec_user_id: Пользователь Douyin sec_user_id     cookie: None | собственные файлы cookie
    user_info = moreapi.user_data(sec_user_id="MS4wLjABAAAAcmS1UJphcbKEcmAQvWC8KLIyKCmzHIMGAl4L2Jhaw9QLV0O3PwSZVJJF31erxLXu")
    print(user_info)

Домашняя страница пользователя Douyin работает

Мы можем получить видеоданные из профиля Douyin пользователя, указав sec_user_id и другие параметры, такие как count и max_cursor для пейджинга.

Язык кода:python
кодКоличество запусков:0
копировать
if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # Получить домашнюю страницу пользователя работает   sec_user_id:Пользователь Douyin sec_user_id    count: None | Количество предметов  max_cursor:None | Параметры следующей страницы  cookie: None | собственные файлы cookie
    user_video_data = moreapi.user_video_data(sec_user_id="MS4wLjABAAAAcmS1UJphcbKEcmAQvWC8KLIyKCmzHIMGAl4L2Jhaw9QLV0O3PwSZVJJF31erxLXu", count=20, max_cursor="")
    print(user_video_data)

Получите информацию о комнате Douyin в прямом эфире и укажите адрес

Функция live_room позволяет нам использовать уникальный web_rid для получения информации о живой комнате Douyin.

Язык кода:python
кодКоличество запусков:0
копировать
if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # Информация о комнате прямой трансляции  web_rid: Идентификатор живой комнаты Douyin  cookie:None | собственные файлы cookie
    live_room = moreapi.live_room(web_rid="348063806304")
    print(live_room)

Получить список комментариев к видео Douyin

Используя функцию video_comment, мы можем получить комментарии к конкретному видео, используя удивительный идентификатор.

Язык кода:python
кодКоличество запусков:0
копировать
if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # Получить отзывы  ount: None | Количество предметов  cursor:None | Параметры следующей страницы  cookie: None | собственные файлы cookie
    comment_data = moreapi.video_comment(aweme_id="348063806304")
    print(comment_data)
    

Поиск видео Douyin или пользователей по ключевым словам.

Наконец, функция search_data позволяет нам осуществлять поиск в TikTok по конкретным ключевым словам и типам поиска (например, видео).

Язык кода:python
кодКоличество запусков:0
копировать
if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # поиск
    search_data = moreapi.search_data(keyword="Мисс сестра", search_type="video")
    print(search_data)
    

Все примеры

Код Python, представленный ниже, демонстрирует функциональность MoreAPI, взаимодействующего с Douyin, предоставляя возможность получать видеоданные, получать доступ к пользовательской информации, исследовать комнаты прямой трансляции, получать комментарии и выполнять поиск. Разработчики могут использовать эти возможности для создания приложений и анализа данных из Douyin, улучшая взаимодействие с пользователем и проводя аналитику на основе данных внутри платформы.

Язык кода:python
кодКоличество запусков:0
копировать
import MoreAPI

if __name__ == '__main__':
    # Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
    token = "xxxxxxxx"
    # инициализация
    moreapi = MoreAPI.DouYin(token)
    # Используйте единый интерфейс разбора видео  Awesome_id: идентификатор видео  cookie:None | собственные файлы cookie
    aweme_data = moreapi.aweme_data(aweme_id="7258926046223797544")
    print(aweme_data)

    # Получить информацию о пользователе Douyin  sec_user_id: Пользователь Douyin sec_user_id     cookie: None | собственные файлы cookie
    user_info = moreapi.user_data(sec_user_id="MS4wLjABAAAAcmS1UJphcbKEcmAQvWC8KLIyKCmzHIMGAl4L2Jhaw9QLV0O3PwSZVJJF31erxLXu")
    print(user_info)

    # Получить домашнюю страницу пользователя работает   sec_user_id:Пользователь Douyin sec_user_id    count: None | Количество предметов  max_cursor:None | Параметры следующей страницы  cookie: None | собственные файлы cookie
    user_video_data = moreapi.user_video_data(sec_user_id="MS4wLjABAAAAcmS1UJphcbKEcmAQvWC8KLIyKCmzHIMGAl4L2Jhaw9QLV0O3PwSZVJJF31erxLXu", count=20, max_cursor="")
    print(user_video_data)
    # Информация о комнате прямой трансляции  web_rid: Идентификатор живой комнаты Douyin  cookie:None | собственные файлы cookie
    live_room = moreapi.live_room(web_rid="348063806304")
    print(live_room)
    # Получить отзывы  ount: None | Количество предметов  cursor:None | Параметры следующей страницы  cookie: None | собственные файлы cookie
    comment_data = moreapi.video_comment(aweme_id="348063806304")
    # поиск
    search_data = moreapi.search_data(keyword="Мисс сестра", search_type="video")
    print(search_data)
boy illustration
Учебное пособие по Jetpack Compose для начинающих, базовые элементы управления и макет
boy illustration
Код js веб-страницы, фон частицы, код спецэффектов
boy illustration
【новый! Суперподробное】Полное руководство по свойствам компонентов Figma.
boy illustration
🎉Обязательно к прочтению новичкам: полное руководство по написанию мини-программ WeChat с использованием программного обеспечения Cursor.
boy illustration
[Забавный проект Docker] VoceChat — еще одно приложение для мгновенного чата (IM)! Может быть встроен в любую веб-страницу!
boy illustration
Как реализовать переход по странице в HTML (html переходит на указанную страницу)
boy illustration
Как решить проблему зависания и низкой скорости при установке зависимостей с помощью npm. Существуют ли доступные источники npm, которые могут решить эту проблему?
boy illustration
Серия From Zero to Fun: Uni-App WeChat Payment Practice WeChat авторизует вход в систему и украшает страницу заказа, создает интерфейс заказа и инициирует запрос заказа
boy illustration
Серия uni-app: uni.navigateЧтобы передать скачок значения
boy illustration
Апплет WeChat настраивает верхнюю панель навигации и адаптируется к различным моделям.
boy illustration
JS-время конвертации
boy illustration
Обеспечьте бесперебойную работу ChromeDriver 125: советы по решению проблемы chromedriver.exe не найдены
boy illustration
Поле комментария, щелчок мышью, специальные эффекты, js-код
boy illustration
Объект массива перемещения объекта JS
boy illustration
Как открыть разрешение на позиционирование апплета WeChat_Как использовать WeChat для определения местонахождения друзей
boy illustration
Я даю вам два набора из 18 простых в использовании фонов холста Power BI, так что вам больше не придется возиться с цветами!
boy illustration
Получить текущее время в js_Как динамически отображать дату и время в js
boy illustration
Вам необходимо изучить сочетания клавиш vsCode для форматирования и организации кода, чтобы вам больше не приходилось настраивать формат вручную.
boy illustration
У ChatGPT большое обновление. Всего за 45 минут пресс-конференция показывает, что OpenAI сделал еще один шаг вперед.
boy illustration
Copilot облачной разработки — упрощение разработки
boy illustration
Микросборка xChatGPT с низким кодом, создание апплета чат-бота с искусственным интеллектом за пять шагов
boy illustration
CUDA Out of Memory: идеальное решение проблемы нехватки памяти CUDA
boy illustration
Анализ кластеризации отдельных ячеек, который должен освоить каждый&MarkerгенетическийВизуализация
boy illustration
vLLM: мощный инструмент для ускорения вывода ИИ
boy illustration
CodeGeeX: мощный инструмент генерации кода искусственного интеллекта, который можно использовать бесплатно в дополнение к второму пилоту.
boy illustration
Машинное обучение Реальный бой LightGBM + настройка параметров случайного поиска: точность 96,67%
boy illustration
Бесшовная интеграция, мгновенный интеллект [1]: платформа больших моделей Dify-LLM, интеграция без кодирования и встраивание в сторонние системы, более 42 тысяч звезд, чтобы стать свидетелями эксклюзивных интеллектуальных решений.
boy illustration
LM Studio для создания локальных больших моделей
boy illustration
Как определить количество слоев и нейронов скрытых слоев нейронной сети?
boy illustration
[Отслеживание целей] Подробное объяснение ByteTrack и детали кода