【问题标题】:Saving image element using splinter python使用 splinter python 保存图像元素
【发布时间】:2015-12-13 15:39:19
【问题描述】:

如何将图片图片保存到文件中?我试过这种方式,但我有一个错误。 代码是:

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()

【问题讨论】:

    标签: python selenium splinter


    【解决方案1】:

    @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']
    

    【讨论】:

    • 确实如此。 browser.find_by_id('recaptcha_challenge_image')['src']
    • @Jérémie 答案已更新,但我的答案只是对已删除的另一个答案的附加说明:|
    • 是的,昨天我评论后,另一个答案被删除了:)我希望这不是我说的!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-30
    • 2014-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    相关资源
    最近更新 更多