【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


目录
相关文章
|
10天前
|
Python
Python如何给视频添加音频和字幕
通过以上方法和代码示例,你可以在Python中成功实现视频的音频和字幕添加。确保理解每一步的实现细节,应用到实际项目中时能有效地处理各种视频编辑需求。
39 20
|
1天前
|
数据采集 XML JavaScript
Python爬虫:从人民网提取视频链接的完整指南
Python爬虫:从人民网提取视频链接的完整指南
|
6天前
|
数据采集 Web App开发 API
B站高清视频爬取:Python爬虫技术详解
B站高清视频爬取:Python爬虫技术详解
|
23天前
|
数据采集 存储 前端开发
用Python抓取亚马逊动态加载数据,一文读懂
用Python抓取亚马逊动态加载数据,一文读懂
|
2月前
|
前端开发 搜索推荐 编译器
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
138 34
【01】python开发之实例开发讲解-如何获取影视网站中经过保护后的视频-用python如何下载无法下载的视频资源含m3u8-python插件之dlp-举例几种-详解优雅草央千澈
|
16天前
|
数据采集 Java 数据处理
Python实用技巧:轻松驾驭多线程与多进程,加速任务执行
在Python编程中,多线程和多进程是提升程序效率的关键工具。多线程适用于I/O密集型任务,如文件读写、网络请求;多进程则适合CPU密集型任务,如科学计算、图像处理。本文详细介绍这两种并发编程方式的基本用法及应用场景,并通过实例代码展示如何使用threading、multiprocessing模块及线程池、进程池来优化程序性能。结合实际案例,帮助读者掌握并发编程技巧,提高程序执行速度和资源利用率。
22 0
|
2月前
|
存储 安全 数据可视化
用Python实现简单的任务自动化
本文介绍如何使用Python实现任务自动化,提高效率和准确性。通过三个实用案例展示:1. 使用`smtplib`和`schedule`库自动发送邮件提醒;2. 利用`shutil`和`os`库自动备份文件;3. 借助`requests`库自动下载网页内容。每个案例包含详细代码和解释,并附带注意事项。掌握这些技能有助于个人和企业优化流程、节约成本。
92 3
|
3月前
|
数据采集 存储 监控
21个Python脚本自动执行日常任务(2)
21个Python脚本自动执行日常任务(2)
149 7
21个Python脚本自动执行日常任务(2)
|
3月前
|
Python
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
Python中的函数是**一种命名的代码块,用于执行特定任务或计算
78 18
|
3月前
|
数据采集 分布式计算 大数据
构建高效的数据管道:使用Python进行ETL任务
在数据驱动的世界中,高效地处理和移动数据是至关重要的。本文将引导你通过一个实际的Python ETL(提取、转换、加载)项目,从概念到实现。我们将探索如何设计一个灵活且可扩展的数据管道,确保数据的准确性和完整性。无论你是数据工程师、分析师还是任何对数据处理感兴趣的人,这篇文章都将成为你工具箱中的宝贵资源。

热门文章

最新文章