【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)

  • 49
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 43
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 43
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值