python抓取动态网页( Python将生成视频的缩略图内容类型的输出-教程)

优采云 发布时间: 2021-12-09 07:20

  python抓取动态网页(

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

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线