python爬取YY直播
1、通过api获取YY直播视频链接地址api:https://api-tinyvideo-web.yy.com/home/tinyvideosv2
请求返回结果
红色框就是视频链接
2、requests请求链接并保存
3、源码
import requests
def page(page):
url = 'https://api-tinyvideo-web.yy.com/home/tinyvideosv2'
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36'}
for _ in range(page+1):
response = requests.get(url=url, headers=headers)
data = response.json()
#print(data)
data_list = data['data']['data']
#print(data_list)
for d in data_list:
video_title = str(d['yyNum']) + '.mp4'
video_url = d['resurl']
video_content = requests.get(url=video_url, headers=headers)
with open('video\\' + video_title, mode='wb') as f:
f.write(video_content.content)
print('保存完成:', video_title)
if __name__ == '__main__':
page(10)#输入请求api次数
4、效果
{:301_1004:}我好喜欢 这个忒喜欢嘞 这个要学习一下。感谢楼主分享 我喜欢yy女主播:lol 感谢楼主分享 咋个学的,技术都这么好,我连没有反爬得爬虫都不会额 爬虫这么简单 ? 成功了啊 这个我是真喜欢啊
页:
[1]
2