2015-12-13 2 views
1

Как сохранить изображение в файл? Я пробовал этот путь, но у меня есть ошибка. код:Сохранение элемента изображения с использованием 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() 

ответ

1

Дополнительное примечание к @ alecxe отвечают:
splinter не имеет интерфейс для получения атрибута веб-элемента (т.е. get_attribute метод).

Используйте следующий код для получения src капчи с помощью splinter:

script = "document.getElementById('recaptcha_challenge_image').src" 
src = browser.evaluate_script(script) 

EDIT: Спасибо @ Жереми!
Чтобы использовать значение атрибута src следующее:

src = browser.find_by_id('recaptcha_challenge_image')['src'] 
+0

Он делает. browser.find_by_id ('recaptcha_challenge_image') ['src'] –

+0

@ Jérémie ответ обновлен, однако мой ответ - просто дополнительная заметка к другому ответу, который был удален: | – drets

+1

Да, этот другой ответ был удален вчера после того, как я прокомментировал это :) Я надеюсь, что это было не то, что я сказал! –

Смежные вопросы