Python零基础实现五行代码抓取视频任务~

Posted 鱿年年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python零基础实现五行代码抓取视频任务~相关的知识,希望对你有一定的参考价值。

😊作者:鱿年年的主页

👉推荐专栏:《网站SEO》👈

​💓优美好句:追风赶月莫停留,平芜尽处是春山❤️

目录

前言 

一、什么叫字符串

二、Python里常用的注释

三、Python中英文表示

四、Python的变量与输出

五、Python零基础五行代码

第一步:获取页面网址

第二步:Python的导包形式

第三步:提取需要的数据

第四步:文件操作

第五步:储存数据运行

前言 

年年是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爬虫超详细讲解带你实战爬知乎(零基础入门,男女老少都看的懂)

零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(基础篇)

mac 电脑都有哪些网页的抓取工具