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

简介: 跟着年年一起零基础学习也可以造人生中的第一个程序代码,当你在还在犹豫要不要学Python的时候,有的人已经开始写代码了哦。所以不要犹豫学不会,只要一步一步来,会进步的,零基础也能开始写自己的第一个代码程序,感觉自己写了人生中的第一个Python程序稍有小小成就感。学习只要你愿意,不要对自己的设限。Good

 目录

前言

一、什么叫字符串

二、Python里常用的注释

三、Python中英文表示

四、Python的变量与输出

五、Python零基础五行代码

第一步:获取页面网址

第二步:Python的导包形式

第三步:提取需要的数据

第四步:文件操作

第五步:储存数据运行

前言

年年是Python的零基础初学者,目前也只接触了一点字符串注释变量这类的,如有问题请大家多多纠正。跟着年年一起零基础学习也可以造人生中的第一个程序代码,当你在还在犹豫要不要学Python的时候,有的人已经开始写代码了哦。所以不要犹豫学不会,只要一步一步来,会进步的,零基础也能开始写自己的第一个代码程序,感觉自己写了人生中的第一个Python程序稍有小小成就感。学习只要你愿意,不要对自己的设限。Good!

一、什么叫字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s=“a1a2···an”(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。

单引号:’hello world’

双引号:”人生苦短 我用Python”

二、Python里常用的注释

注释:从字面意思解释就是对一段话一个字一个代码进行解释说明,通常用“#”表示,在运行中一行代码前加上注释就表示不在运行范围。一般一个程序里面包含的注释量在10%-30%。比如:

# 注释内容# 我的第一个Python程序

image.gif

给代码添加说明是注释的基本作用,除此以外它还有另外一个实用的功能,就是用来调试程序。举个例子,如果你觉得某段代码可能有问题,可以先把这段代码注释起来,让 Python 解释器忽略这段代码,然后再运行。如果程序可以正常执行,则可以说明错误就是由这段代码引起的;反之,如果依然出现相同的错误,则可以说明错误不是由这段代码引起的。在调试程序的过程中使用注释可以缩小错误所在的范围,提高调试程序的效率。

三、Python中英文表示

要记住在代码中,除了字符串和注释之外,其他全是英文的!尤其是标点符号,要严谨,虽然后面你自己代码中运行调试出错会提示,但是消耗时间,一定要将这个深入到自己手上。中英文对比:

     ,  . ‘’ “” : [] ()  英文的

    , 。‘’ “” ;【】() 中文的  不能用!!

四、Python的变量与输出

变量是 Python 程序用来保存计算结果的存储单元,为了方便访问这块存储单元,Python 给这块存储单元命名,该名称即为变量名,在 Python 中通过变量名来访问保存计算结果的存储单元。变量是在程序中随时可能发生变化的量!

a=1a=3.14a='努力是奇迹的别名'b=2c=3#输出:print

image.gif

五、Python零基础五行代码

第一步:获取页面网址

肯定会有人问怎么获取呢,怎么查看呢,现在有一个简单的方法直接可以获取。需要你这边在抖音上随便找一个视频,点进去就会出现一个页面,然后按键F12 进入开发者模式!

选择网路(network)  媒体(media)

点击刷新页面   看到一条数据

鼠标左键点一下数据  展开数据的信息

请求URL:(后续的链接就是我们需要的)

当然当一些电脑点F12用不了的情况下

直接右键查看网页源代码

这是我在抖音上获取的一个页面信息

#  从网上找到视频的网址  以字符串的形式保存在一个变量urlurl='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'

image.gif

第二步:Python的导包形式

导包是在实现某一些具体的功能时,需要带上的一些工具。

向网站请求数据  requests

1.下载安装requests

 Win+R  输入cmd回车  输入  pip insjtall requests 回车!!

#  需要向这个网站请求数据 需要请求包 导入requests里面的get功能fromrequestsimportget

image.gif

第三步:提取需要的数据

将可以获取的网址中的数据保存在一个data的变量当中

# 可以获取URL网址中的数据 保存在一个data的变量中data=get(url)

image.gif

第四步:文件操作

在本地创建一个空的视频文件来储存data中的变量。列如:苍兰诀.mp4

Open(‘文件的路径’,’打开方式’)

打开方式: .txt

读  r  从文件中读取数据

写  w 向文件中写入数据

其他的二进制文件。列如: .mp4  .mp4  .pptx  .docx  .xlsx  .exe  .avi

读  rb  从文件中读取数据

写  wb  向文件中写入数据

#  在本地创建一个空的视频文件! 苍兰诀.mp4f=open('D:\\苍兰诀.mp4', 'wb')

image.gif

第五步:储存数据运行

将从网站上获取到的数据写入在本地创建的空的视频文件,然后进行运行调试,成功之后就可以在文件路径处去看看你抓取的视频文件了。

# 把data.content写入空的视频文件f.write (data.content)

image.gif


目录
相关文章
|
11天前
|
数据采集 缓存 Java
Python vs Java:爬虫任务中的效率比较
Python vs Java:爬虫任务中的效率比较
|
1月前
|
开发框架 并行计算 算法
揭秘Python并发神器:IO密集型与CPU密集型任务的异步革命,你竟还傻傻分不清?
揭秘Python并发神器:IO密集型与CPU密集型任务的异步革命,你竟还傻傻分不清?
32 4
|
11天前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
37 0
|
18天前
|
监控 并行计算 数据处理
构建高效Python应用:并发与异步编程的实战秘籍,IO与CPU密集型任务一网打尽!
在Python编程的征途中,面对日益增长的性能需求,如何构建高效的应用成为了每位开发者必须面对的课题。并发与异步编程作为提升程序性能的两大法宝,在处理IO密集型与CPU密集型任务时展现出了巨大的潜力。今天,我们将深入探讨这些技术的最佳实践,助你打造高效Python应用。
26 0
|
1月前
|
运维 Prometheus 监控
自动化运维的魔法:使用Python脚本简化日常任务
【8月更文挑战第50天】在数字化时代的浪潮中,自动化运维成为提升效率、减少人为错误的利器。本文将通过一个实际案例,展示如何利用Python脚本实现自动化部署和监控,从而让运维工作变得更加轻松和高效。我们将一起探索代码的力量,解锁自动化运维的神秘面纱,让你的工作环境焕然一新。
144 81
|
13天前
|
机器学习/深度学习 编解码 Python
python将照片集变成视频
`shigen`是一位坚持更新文章的博客作者,记录成长历程,分享认知见解,留住生活感动。他利用Python库`Pillow`和`MoviePy`开发了一个工具,能够批量处理照片并生成高质量视频。该工具支持多种分辨率、自定义播放时间和照片方向,并能自动调整照片比例以实现居中对齐。通过简单的代码实现了照片视频化的需求,适合强迫症患者使用。**与shigen一起,每天不一样!**个人IP:shigen。
30 9
python将照片集变成视频
|
3天前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
8天前
|
运维 监控 网络安全
自动化运维的魔法:如何用Python简化日常任务
【10月更文挑战第9天】在数字时代的浪潮中,运维人员面临着日益增长的挑战。本文将揭示如何通过Python脚本实现自动化运维,从而提高效率、减少错误,并让运维工作变得更具创造性。我们将探索一些实用的代码示例,这些示例将展示如何自动化处理文件、监控系统性能以及管理服务器配置等常见运维任务。准备好让你的运维工作升级换代了吗?让我们开始吧!
|
8天前
|
数据采集 开发框架 数据处理
探索Python的灵活性:简化日常编程任务
【10月更文挑战第7天】 【10月更文挑战第9天】 在本文中,我们将深入探讨Python编程语言的强大功能和灵活性。通过具体的代码示例,我们会展示如何利用Python简化日常编程任务,提高效率。无论是数据处理、自动化脚本还是Web开发,Python都能提供简洁而强大的解决方案。我们还将讨论一些最佳实践,帮助你编写更清晰、更高效的代码。
10 1
|
19天前
|
开发框架 并行计算 .NET
脑洞大开!Python并发与异步编程的哲学思考:IO密集型与CPU密集型任务的智慧选择!
脑洞大开!Python并发与异步编程的哲学思考:IO密集型与CPU密集型任务的智慧选择!
23 1