使用 splinter python 保存图像元素
Saving image element using splinter python
如何将图片保存到文件中?我试过这种方式,但我有一个错误。
代码是:
from splinter import Browser
import time
with Browser() as browser:
url = "https://password.gmx.com/"
browser.visit(url)
captcha=browser.find_by_id('recaptcha_challenge_container')
output = open ("image.jpg","wb")
output.write(captcha)
output.close()
@alecxe 回答的补充说明:
splinter
没有获取网络元素属性的接口(即 get_attribute
方法)。
使用以下代码获取 src
验证码 splinter
:
script = "document.getElementById('recaptcha_challenge_image').src"
src = browser.evaluate_script(script)
编辑:感谢@Jérémie!
要获取 src
属性值,请使用以下命令:
src = browser.find_by_id('recaptcha_challenge_image')['src']
如何将图片保存到文件中?我试过这种方式,但我有一个错误。 代码是:
from splinter import Browser
import time
with Browser() as browser:
url = "https://password.gmx.com/"
browser.visit(url)
captcha=browser.find_by_id('recaptcha_challenge_container')
output = open ("image.jpg","wb")
output.write(captcha)
output.close()
@alecxe 回答的补充说明:
splinter
没有获取网络元素属性的接口(即 get_attribute
方法)。
使用以下代码获取 src
验证码 splinter
:
script = "document.getElementById('recaptcha_challenge_image').src"
src = browser.evaluate_script(script)
编辑:感谢@Jérémie!
要获取 src
属性值,请使用以下命令:
src = browser.find_by_id('recaptcha_challenge_image')['src']