import requests
from requests_toolbelt import MultipartEncoder
#Задаём headers в начале, так как в следующих двух запросах они идентичны
head = {'User-Agent': 'Mozilla/5.0', 'Content-Type': 'multipart/form-data; boundary=----WebKitFormBoundary7CwxCXhJ7UIYYnji', 'Cookie': 'PHPSESSID=sf89oogdslb85de7ec42j4mgl3; current_language=ru'}
#Этот запрос ниже, отправляется для того, чтоб можно сказать дать жизнь токену, на какое-то время
requests.post('https://snaptik.app/check_token.php', headers = head, data = MultipartEncoder(fields={}, boundary = '----WebKitFormBoundary7CwxCXhJ7UIYYnji'))
#А это уже сама инфа, что подгружается скриптом. Обычно я для просмотра подобной инфы использую open('log.html', 'w', encoding='utf-8').write(post.text), чтоб в созданом файле посмотреть что мне пригодиться
dat = MultipartEncoder(fields={'url': 'https://www.tiktok.com/@lisaandlena/video/6926975884846992645'}, boundary = '----WebKitFormBoundary7CwxCXhJ7UIYYnji')
post = requests.post('https://snaptik.app/action_2021.php', headers = head, data = dat)
itsLegend, это ты ещё фрилансером не работал... А вообще, не все сайты так легко отдают инфу. По этому сначала сайт сканирую через Charles или Fidler, на то, возможно ли повторить какой-то запрос. Если при попытке повтора не ошибка, значит какие-то данные в этом запросе были сгенерированы в другом месте и уже потом поставлены сюда. Если же запрос повторяется нормально, значит просто в requests где-то достигли ошибку
Но я потом, после того как покушаю, хочу разобраться почему приходящий текст post.text получается буд-то зашифрованным, учитывая что его кодировка показывается как utf-8
itsLegend, потому что неправильно. Защита эта выглядит по другому. И используется в этих случаях from requests_toolbelt import MultipartEncoder, ну а я пока через Fiddler сайт сканирую
Vechnyy, толком, как я думаю в один файл, вряд ли всё можно засунуть. И по этому, выходит лучше создать другой файл, который будет вмешать лишь пару строк для запуска другого файла с кодом.
Но надо бы поискать в доках, может есть решение поудобнее.
Кстати, число никогда само по себе не генерируется постоянно бесконечно, так как это бы очень сильно нагружало лишними данными. Оно генерирует лишь при команде
OSMANOF, просто суть в том что нейросеть должна быть сделана очень точно. Т.е. готовый варянт с инета не сойдёт. К примеру вдруг в песне тоже есть слова.
И по большей части для этой задачи, проще реального человека найти, и скинуть на него задачу