用户:天伦之乐Dr-N查看:0 回复:0 评论:0 创建时间:2023-10-28T13:11:52
【作品展示】

【作品介绍】
damn!
【作品源代码】
import requests as req
import json
import shutil
try:
while True:
url = str(input("请输入要下载梨视频的链接:"))
video_id = url.split('_')[1]
headers = {
'Referer': f'https://www.pearvideo.com/video_{video_id}',
'Cookie': 'PEAR_UUID=99034995-f45a-4566-a861-54296008cde5; _uab_collina=168105233063029935677199; p_h5_u=245BFA44-DDD2-4ECA-BF53-3EF7435D8021; Hm_lvt_9707bc8d5f6bba210e7218b8496f076a=1693218283; tgw_l7_route=92611af627df0b9b1cd8a442f9668c80; JSESSIONID=69C62AC9973DA0EAF77A7AB6572C61F9; PEAR_UID=XjA2fFQFjj4ak79/sJI4BQ==; PEAR_TOKEN=喵6f52f8-effc-49ae-a482-e9acfe877d02',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win喵; x喵) AppleWebKit/537.36 (KH喵L, like Gecko) Chrome/102.0.0.0 Safari/537.36'
}
video_s = f'https://www.pearvideo.com/videoStatus.jsp'
video_params = {
'contId': f"{video_id}"
}
with req.get(url=video_s, headers=headers, params=video_params) as resp:
js = json.loads(resp.text)
resp.close()
systemtime = str(js['systemTime'])
video_url = str(js['videoInfo']['videos']['srcUrl'])
video_url = video_url.replace(systemtime, f'cont-{video_id}')
with req.get(url=video_url, headers=headers, stream=True) as response:
with open(f"./{video_id}.mp4", 'wb+') as f:
shutil.copyfileobj(response.raw, f)
response.close()
print("下载完成!")
except:
pass
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn