Part1
源码带有搜索功能,key是关键词,page是第几页,按点赞数量排序,可以根据喜好修改配置
import requests,json
key="关键词"555555
page='1'
url="http://******.cn/api/sreach/tvideo?title="+key+"¤t="+page+"&every=20&tag_id="
header={
}
r=requests.get(url,headers=header)
data=r.json()['data']
data.sort(key = lambda x:x["thumbs"],reverse=True)
for i in range(len(data)):
print((str)(i)+"\n"+"{0}\n{1}\n{2}\n{3}\n".format(data[i]['title'],data[i]['video_image'].replace('\\',''),data[i]['video_url'].replace('\\',''),data[i]['thumbs']))
Part2
实现随机视频功能
import requests,json
url="http://******.cn/api/tvideo/video_list"
header={
'Host': '*****.cn',
'Content-Type': 'application/json',
'Accept-Encoding': 'gzip, deflate',
'Connection': 'keep-alive',
'Accept': '*/*',
'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 15_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 Html5Plus/1.0 (Immersed/44) uni-app',
'Content-Length': '24',
'token': '******-******-******-******-******',
'Accept-Language': 'zh-CN,zh-Hans;q=0.9',
}
data={
"current":1,
"every":10
}
r=requests.post(url,headers=header,data=json.dumps(data))
data=r.json()['data']
data.sort(key = lambda x:x["thumbs"],reverse=True)
for i in range(len(data)):
print((str)(i)+"\n"+"{0}\n{1}\n{2}\n{3}\n".format(data[i]['title'],data[i]['video_image'].replace('\\',''),data[i]['video_url'].replace('\\',''),data[i]['thumbs']))