python抓取动态网页( Python将生成视频的缩略图内容类型的输出-教程)
优采云 发布时间: 2021-12-09 07:20python抓取动态网页(
Python将生成视频的缩略图内容类型的输出-教程)
r=requests.get(url, allow_redirects=True)
现在,我们可以获得有关 Web 服务器可以提供的内容的信息类型。
for headers in r.headers: print(headers)
您可以观察输出,如下所示 -
Date
Server
Upgrade
Connection
Last-Modified
Accept-Ranges
Content-Length
Keep-Alive
Content-Type
借助以下几行代码,我们可以获得关于内容类型的具体信息,例如 content-type-
print (r.headers.get('content-type'))
您可以观察输出,如下所示 -
image/jpeg
借助以下几行代码,我们可以获得内容类型的具体信息,例如EType-
print (r.headers.get('ETag'))
您可以观察输出,如下所示 -
None
遵守以下命令——
print (r.headers.get('content-length'))
您可以观察输出,如下所示 -
12636
借助以下几行代码,我们可以获得关于内容类型的具体信息,例如Server-
print (r.headers.get('Server'))
您可以观察输出,如下所示 -
Apache
生成缩略图
缩略图是非常小的描述或表示。用户可能只想保存大图像的缩略图,或者同时保存图像和缩略图。在本节中,我们将为上一节“从 Web 获取媒体内容”中下载的名为 ThinkBig.png 的图像创建缩略图。
对于这个 Python 脚本,我们需要安装一个名为 Pillow 的 Python 库,它是 Python Image 库的一个分支,具有处理图像的有用功能。
pip install pillow
以下 Python 脚本将创建图像的缩略图,并通过在缩略图文件前添加 Th _ 将其保存在当前目录中。
五牙教程网
import glob
from PIL import Image
for infile in glob.glob("ThinkBig.png"):
img=Image.open(infile)
img.thumbnail((128, 128), Image.ANTIALIAS)
if infile[0:2] != "Th_":
img.save("Th_" + infile, "png")
上面的代码很容易理解,可以查看当前目录下的缩略图文件。
网站 截图
在网络爬虫中,一个很常见的任务就是对网站进行截图。为了实现这一点,我们将使用 selenium 的 webdriver。以下 Python 脚本将从 网站 中截取屏幕截图并将其保存到当前目录。
From selenium import webdriver
path=r'C:\\Users\\gaurav\\Desktop\\Chromedriver'
browser=webdriver.Chrome(executable_path=path)
browser.get('https://learnfk.com/')
screenshot=browser.save_screenshot('screenshot.png')
browser.quit
您可以观察输出,如下所示 -
DevTools listening on ws://127.0.0.1:1456/devtools/browser/488ed704-9f1b-44f0-
a571-892dc4c90eb7
运行脚本后,可以查看当前目录下的 screenshot.png 文件。
视频缩略图
假设我们已经从 网站 下载了一个视频,并且想要为其生成缩略图,以便我们可以根据其缩略图点击特定视频。要为视频生成缩略图,我们需要一个名为 ffmpeg 的简单工具,可以从 下载。下载后,我们需要根据操作系统的规格进行安装。
以下 Python 脚本将生成视频的缩略图并将其保存到我们的本地目录 -
import subprocess
video_MP4_file=“C:\Users\gaurav\desktop\solar.mp4
thumbnail_image_file='thumbnail_solar_video.jpg'
subprocess.call(['ffmpeg', '-i', video_MP4_file, '-ss', '00:00:20.000', '-
vframes', '1', thumbnail_image_file, "-y"])
运行上述脚本后,我们会得到一个名为thumbnail_solar_video.jpg 的缩略图,并将其保存在本地目录中。
MP4 转 MP3
假设你已经从网站下载了一些视频文件,但是只需要文件中的音频就可以使用,可以使用Python库中的moviepy这个Python库来完成这个操作,可以在帮助下安装以下命令的 -
pip install moviepy
现在,在以下脚本的帮助下成功安装moviepy后,我们可以将MP4转换为MP3。
import moviepy.editor as mp
clip=mp.VideoFileClip(r"C:\Users\gaurav\Desktop\1234.mp4")
clip.audio.write_audiofile("movie_audio.mp3")
您可以观察输出,如下所示 -
<p>[MoviePy] Writing audio in movie_audio.mp3
100%|¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦| 674/674 [00:01