QingYi. 发表于 2021-6-1 20:01

使用Python第一次抓取视频保存到本地

学会了这个内容,下次去pxrnhxb就直接全部保存到硬盘了(我全都要)
from time import sleep
import requests
import json

# 经过分析,得出网站的变化,for循环走一遍即可
for k in range(10):
    url = "https://www.ku6.com/video/feed?pageNo=%d&pageSize=40&subjectId=76" % k
    # 定义好伪装
    head = {
      "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0"
    }
    # 得到响应
    resp = requests.get(url, headers=head)
    # 设置编码
    resp.encoding = "utf-8"
    # 以json的形式获取
    req = json.loads(resp.text)
    # print(resp.text)
    # print(req)
    # 把数据装入字典
    datas = req["data"]
    # print(datas)
    # 遍历字典里面的数据
    for data in datas:
      # 设置好标题,方便存到本地。记住要加".mp4"
      data_title = data["title"] + ".mp4"
      # 下载链接
      data_link = data["playUrl"]
      print(data_title, data_link)
      # 需要操作的视频数据
      video_data = requests.get(url=data_link, headers=head).content
      # write binary
      with open("video/" + data_title, mode="wb") as f:
            # 写入本地
            f.write(video_data)
            print(data_link, "over!!!")
            # 休息三秒
            sleep(3)

    print("All over!!!")

在新标签打开所有链接复制所有链接URL复制所有链接URL(反向)复制所有链接标题 + URL复制所有链接标题 + URL (MD)复制所有链接标题 + URL (BBS)复制所有链接标题 + URL (筛选)复制所有链接标题 + URL (设置复制格式)在新标签页打开所有图片链接在一个标签页显示所有图片链接
复选框 - 选中
复选框 - 取消
复选框 - 反选
单选框 - 选中
单选框 - 取消
特殊单选框 - 选中

QingYi. 发表于 2021-6-2 09:58

foofieyoon 发表于 2021-6-2 09:25
33行 报错 不知何原因

我知道了,我是事先创建好文件夹了,你没有创建,找不到路径,你创建33行的那个文件夹名字就好

heroin04 发表于 2021-6-3 13:03

QingYi. 发表于 2021-6-3 12:57
抓包分析,看请求

{:1_921:}有机会写一个教程,教教我们这些菜鸟,怎么抓包分析呗:lol

hjhc 发表于 2021-6-1 20:04

谢谢大佬,给我提供了一个思路

最年轻的猪 发表于 2021-6-1 20:20

过来学习学习

netspirit 发表于 2021-6-1 20:20

直接全写内存么...{:301_1002:}

QingYi. 发表于 2021-6-1 20:39

netspirit 发表于 2021-6-1 20:20
直接全写内存么...

还有哪些地方可以写

cool1000 发表于 2021-6-1 20:51

学习学习,谢谢

ytfrdfiw 发表于 2021-6-1 21:11

感谢分享。

aipojie_L 发表于 2021-6-1 21:41

pxrnhxb能上去?

QingYi. 发表于 2021-6-1 21:42

aipojie_L 发表于 2021-6-1 21:41
pxrnhxb能上去?

不成问题

zjg1727 发表于 2021-6-1 22:37

非常适合初学者, 谢谢分享。
注释也很通俗易懂
页: [1] 2 3
查看完整版本: 使用Python第一次抓取视频保存到本地