是否可以使用python拍摄网站的屏幕截图,而不必在我的电脑上实际打开网站?

是否可以使用python拍摄网站的屏幕截图,而不必在我的电脑上实际打开网站?,python,python-3.x,discord.py,discord.py-rewrite,Python,Python 3.x,Discord.py,Discord.py Rewrite,我知道selenium模块可以做到这一点,但是它必须在我的计算机上实际打开站点。到目前为止,我一直在使用的代码是: site_name='any site here' try: driver.get(site_name) await asyncio.sleep(1) driver.save_screenshot(r'C:\Users\username\Desktop\Bonfire\Webpage Screenshots\screengra

我知道selenium模块可以做到这一点,但是它必须在我的计算机上实际打开站点。到目前为止,我一直在使用的代码是:

site_name='any site here'
    try:
        driver.get(site_name)
        await asyncio.sleep(1)
        driver.save_screenshot(r'C:\Users\username\Desktop\Bonfire\Webpage Screenshots\screengrab.png')
        await ctx.send(file=discord.File(r'C:\Users\username\Desktop\Bonfire\Webpage Screenshots\screengrab.png'))
    except:
        await ctx.send('Your URL is wrong or that site does not exist anymore.')
我想知道是否有其他方法可以做到这一点,而不必打开网页。谢谢大家!

您可以使用模块拍摄屏幕截图,而无需打开计算机上的站点

import imgkit
imgkit.from_url('http://google.com', 'out.jpg')
在这里,您还可以传递多个URL来截图

imgkit.from_url(['google.com', 'yandex.ru', 'engadget.com'], 'out.jpg')

有更多的方法来制作网站的截图。但是,我更喜欢这个,因为我们只需要一行代码就可以截图

如果内容不在屏幕上,如何拍摄屏幕截图如果只有一个输出文件名,如何处理多个URL?这是拼贴画吗?嘿!我下载了wkhtmltoimage,当我在cmd中使用它时,它可以工作。但是,每次我在pycharm中运行它时,它都会给我以下错误:OSError:未找到wkhtmltoimage可执行文件:“b”“”。如果此文件存在,请检查此进程是否可以读取它。否则请安装wkhtmltopdf-