Greennova 发表于 2023-2-5 15:02

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、效果

苏浩 发表于 2023-2-5 15:04

{:301_1004:}我好喜欢

m80571182 发表于 2023-2-5 16:41

这个忒喜欢嘞

yoyoma211 发表于 2023-2-5 16:56

这个要学习一下。感谢楼主分享

Zien0103 发表于 2023-2-5 17:39

我喜欢yy女主播:lol

debug_cat 发表于 2023-2-5 18:14

感谢楼主分享

hxs1 发表于 2023-2-5 20:36

咋个学的,技术都这么好,我连没有反爬得爬虫都不会额

lorry 发表于 2023-2-5 20:37

爬虫这么简单 ?

ok667 发表于 2023-2-5 23:52

成功了啊

YonTin 发表于 2023-2-6 15:53

这个我是真喜欢啊
页: [1] 2
查看完整版本: python爬取YY直播