Python
147
Вклад в тег
boundary=----WebKitFormBoundaryWAubJkiU77iGCuEI'
------WebKitFormBoundarywbDAEub66BAoxeVG
Content-Disposition: form-data; name="url"
https://www.tiktok.com/@lisaandlena/video/6926975884846992645
------WebKitFormBoundarywbDAEub66BAoxeVG--
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)
from PIL import Image, ImageDraw
from random import randint
import time
image = Image.open('enter-image.png')
pix = image.load()
width = image.size[0]
height = image.size[1]
draw = ImageDraw.Draw(image)
pixel_id = []
print(f'Через 3 секунды начнётся анализ картинки. Размеры {width}x{height}')
time.sleep(3)
start_time = time.time()
for x in range(width):
for y in range(height):
print(x, y)
if not pix[x,y] in [i[0] for i in pixel_id]:
pixel_id.append([pix[x,y], []])
pixel_id[[i[0] for i in pixel_id].index(pix[x,y])][1].append((x,y))
for a in pixel_id:
color = (randint(0, 255), randint(0, 255) , randint(0, 255))
for draw_zone in a[1]:
draw.point(draw_zone, color)
print('Проработка изменённой картинки завершена. Начинается сохранение.')
image.save("output-image.png")
print(f'Сохранение завершено за {time.time()-start_time}.')
if pix[x,y] not in [(0, 0, 0, 255), (255,255,255, 255)]:
if not pix[x,y] in [i[0] for i in pixel_id]:
pixel_id.append([pix[x,y], []])
pixel_id[[i[0] for i in pixel_id].index(pix[x,y])][1].append((x,y))
with open('text.txt', 'r') as f:
import re
print(max([len(i[0]) for i in re.findall('((XYZ)+(X|XY)?)', f.read())]))
"последний фрагмент может быть неполным"