только 16 ссылок а их ещё больше. Как это исправить?
from bs4 import BeautifulSoup
from requests import get
def ParserLinkVideo():
link = get('https://www.tiktok.com/@p0xrw0')
links_videos = BeautifulSoup(link.content, 'html.parser').findAll('div', class_='tiktok-x6y88p-DivItemContainerV2 e1z53d07')
for i in links_videos:
print(i.find('a', class_='')['href'])
ParserLinkVideo()
https://github.com/davidteather/TikTok-Api
А все ли ссылки имеют атрибут href?
вроде да, я понял в чём проблема. не все видео сразу прогружаються, в панели разработчика если просто зайти на страницу то не все div отображаются сразу а если прокрутить то будут все. теперь как сделать что бы всё сразу прогружалось
https://developer.mozilla.org/ru/docs/Web/API/Element/scrollIntoView
зачем мне JS если код пишу я на python?
посмотреть как приходят видео. обычно для подгрузки делают апи. на вкладке xhr есть что-нибудь?
да, при прогрузки отсылается GET запрос
ну вот, выполняй его да и все. если урлы по маске, типа /page/1 /page/2 - то и так понятно. если нет - поиском поищи как они генерятся
Мне кажется что ты нарушаешь пункт 6 правил чата
Тикток разрешает парсить свои видео?
Зачем врать? https://www.tiktok.com/legal/terms-of-service?lang=en
Это для селениума. Если ты читаешь гетом и там нет пагинатора, то тебе надо эмулировать скрипт встроенный в страницу. Посмотри в инспекторе активность сети, когда ты скролишь страницу, всё там
Обсуждают сегодня