Python零基础实现五行代码抓取视频任务~
Posted 鱿年年
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python零基础实现五行代码抓取视频任务~相关的知识,希望对你有一定的参考价值。
😊作者:鱿年年的主页
👉推荐专栏:《网站SEO》👈
💓优美好句:追风赶月莫停留,平芜尽处是春山❤️
目录
前言
年年是Python的零基础初学者,目前也只接触了一点字符串注释变量这类的,如有问题请大家多多纠正。跟着年年一起零基础学习也可以造人生中的第一个程序代码,当你在还在犹豫要不要学Python的时候,有的人已经开始写代码了哦。所以不要犹豫学不会,只要一步一步来,会进步的,零基础也能开始写自己的第一个代码程序,感觉自己写了人生中的第一个Python程序稍有小小成就感。学习只要你愿意,不要对自己的设限。Good!
一、什么叫字符串
字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。
单引号:’hello world’
双引号:”人生苦短 我用Python”
二、Python里常用的注释
注释:从字面意思解释就是对一段话一个字一个代码进行解释说明,通常用“#”表示,在运行中一行代码前加上注释就表示不在运行范围。一般一个程序里面包含的注释量在10%-30%。比如:
# 注释内容
# 我的第一个Python程序
给代码添加说明是注释的基本作用,除此以外它还有另外一个实用的功能,就是用来调试程序。举个例子,如果你觉得某段代码可能有问题,可以先把这段代码注释起来,让 Python 解释器忽略这段代码,然后再运行。如果程序可以正常执行,则可以说明错误就是由这段代码引起的;反之,如果依然出现相同的错误,则可以说明错误不是由这段代码引起的。在调试程序的过程中使用注释可以缩小错误所在的范围,提高调试程序的效率。
三、Python中英文表示
要记住在代码中,除了字符串和注释之外,其他全是英文的!尤其是标点符号,要严谨,虽然后面你自己代码中运行调试出错会提示,但是消耗时间,一定要将这个深入到自己手上。中英文对比:
, . ‘’ “” : [] () 英文的
, 。‘’ “” ;【】() 中文的 不能用!!
四、Python的变量与输出
变量是 Python 程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python 给这块存储单元命名,该名称即为变量名,在 Python 中通过变量名来访问保存计算结果的存储单元。变量是在程序中随时可能发生变化的量!
a=1
a=3.14
a='努力是奇迹的别名'
b=2
c=3
#输出:print
五、Python零基础五行代码
第一步:获取页面网址
肯定会有人问怎么获取呢,怎么查看呢,现在有一个简单的方法直接可以获取。需要你这边在抖音上随便找一个视频,点进去就会出现一个页面,然后按键F12 进入开发者模式!
选择网路(network) 媒体(media)
点击刷新页面 看到一条数据
鼠标左键点一下数据 展开数据的信息
请求URL:(后续的链接就是我们需要的)
当然当一些电脑点F12用不了的情况下
直接右键查看网页源代码
这是我在抖音上获取的一个页面信息
# 从网上找到视频的网址 以字符串的形式保存在一个变量url
url = 'https://v26-web.douyinvod.com/e1034c812799a895ae4d165777fb16e7/6303a9a4/video/tos/cn/tos-cn-ve-15c001-alinc2/26827d26c20d4e2686d3ca3e52cfa4e6/?a=6383&ch=26&cr=0&dr=0&lr=all&cd=0%7C0%7C0%7C0&cv=1&br=2181&bt=2181&cs=0&ds=4&ft=iDIGbiNN6VQ9wUlYs51W.Ck_wqtmbhdxwiCh_4kag36&mime_type=video_mp4&qs=0&rc=ZWg0aDNoNDo2OzdpOjU4OEBpM3JtNzw6ZnhvZjMzNGkzM0BiNjBfXy1gNTYxNDItMGEtYSNjbi5lcjRfai5gLS1kLS9zcw%3D%3D&l=021661180763586fdbddc0300fff0010a84e29b0000001b769ea6'
第二步:Python的导包形式
导包是在实现某一些具体的功能时,需要带上的一些工具。
向网站请求数据 requests
1.下载安装requests
Win+R 输入cmd回车 输入 pip insjtall requests 回车!!
# 需要向这个网站请求数据 需要请求包 导入requests里面的get功能
from requests import get
第三步:提取需要的数据
将可以获取的网址中的数据保存在一个data的变量当中
# 可以获取URL网址中的数据 保存在一个data的变量中
data = get(url)
第四步:文件操作
在本地创建一个空的视频文件来储存data中的变量。列如:苍兰诀.mp4
Open(‘文件的路径’,’打开方式’)
打开方式: .txt
读 r 从文件中读取数据
写 w 向文件中写入数据
其他的二进制文件。列如: .mp4 .mp4 .pptx .docx .xlsx .exe .avi
读 rb 从文件中读取数据
写 wb 向文件中写入数据
# 在本地创建一个空的视频文件! 苍兰诀.mp4
f = open('D:\\\\苍兰诀.mp4', 'wb')
第五步:储存数据运行
将从网站上获取到的数据写入在本地创建的空的视频文件,然后进行运行调试,成功之后就可以在文件路径处去看看你抓取的视频文件了。
# 把data.content写入空的视频文件
f.write (data.content)
以上是关于Python零基础实现五行代码抓取视频任务~的主要内容,如果未能解决你的问题,请参考以下文章
零基础带你五行代码实现聊天机器人-再这么玩?咱还能做朋友吗?
手把手带你从零基础抓取A站短视频,并且制作从动态壁纸,这些小姐姐我全都要!
20几行代码,用C++让微信地球转起来,太酷了!视频手把手教你,零基础人人学会
一文读懂:Python爬虫超详细讲解带你实战爬知乎(零基础入门,男女老少都看的懂)