Учебник по использованию интерфейса MoreAPI для парсинга Адрес документа MoreAPI: http://doc.moreapi.wouldmissyou.com/ В этой статье мы рассмотрим, как использовать MoreAPI для взаимодействия с Douyin, популярной платформой для коротких видео. Предоставленный код Python демонстрирует, как использовать MoreAPI для доступа к различным функциям, таким как получение видеоданных, информации пользователя, сведений о комнате прямой трансляции, комментариев и выполнения поиска. Давайте углубимся в каждую функцию и узнаем, как максимально эффективно использовать MoreAPI.
pip install MoreApi
Код начинается с инициализации MoreAPI с использованием токена, полученного после регистрации учетной записи и получения доступа к сервису MoreAPI.
# Используйте интерфейс для регистрации учетной записи по адресу http://doc.moreapi.wouldmissyou.com/, чтобы получить токен.
token = "xxxxxxxxxxx"
# инициализация
moreapi = MoreAPI.DouYin(token)
Функция Awesome_data позволяет нам получать данные для конкретного видео, используя уникальный идентификатор Awesome ID.
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)
Функция user_data позволяет нам получать информацию о пользователях Douyin, используя их sec_user_id.
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 пользователя, указав sec_user_id и другие параметры, такие как count и max_cursor для пейджинга.
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)
Функция live_room позволяет нам использовать уникальный web_rid для получения информации о живой комнате Douyin.
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)
Используя функцию video_comment, мы можем получить комментарии к конкретному видео, используя удивительный идентификатор.
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)
Наконец, функция search_data позволяет нам осуществлять поиск в TikTok по конкретным ключевым словам и типам поиска (например, видео).
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, улучшая взаимодействие с пользователем и проводя аналитику на основе данных внутри платформы.
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)