使用Selenium Python从HTML5画布获取图像URL

2024-10-06 12:35:17 发布

您现在位置:Python中文网/ 问答频道 /正文

<canvas class="word-cloud-canvas" id="word-cloud-canvas-1892" height="270" width="320"></canvas>

如何使用seleniumpython从HTML5画布获取图像的URL源?在

我试着用

^{pr2}$

但它只返回二进制文件?图像的。 我不想保存图像,但要获取图像的URL。有可能吗?在


Tags: 文件图像idcloudurl画布二进制width
1条回答
网友
1楼 · 发布于 2024-10-06 12:35:17

我遇到了一个类似的问题,唯一的选择就是使用subprocess和{}

下面是Python代码

import json, subprocess
output = check_output(['phantomjs', 'getResources.js', main_url])
urls = json.loads(output)
for url in urls:
    #filter and process URLs

以及Javascript文件内容

^{pr2}$

PhantomJS还支持各种选项;例如,要更改用户代理,您可以使用如下方法:

page.settings.userAgent = 'Mozilla/5.0 (Windows NT 6.1; WOW64) ...';

这是this answer的简化版本,我在我的问题中使用了它。在

相关问题 更多 >