Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[RESOLVIDO] Selenium - Copiar imagem da web e colar na Planilha

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
marcello981
Acabou de chegar
Acabou de chegar
Mensagens: 2
Registrado em: Sáb Fev 16, 2019 7:06 pm

[RESOLVIDO] Selenium - Copiar imagem da web e colar na Planilha

Mensagem por marcello981 »

Olá a todos,

Como faço copiar uma imagem que está sendo exibida no site e colar na planilha?

Estou conseguindo identificar o XPath da figura, mas não sei como coletar para colar na planilha.

Procuro colar o a figura do site:
https://cs.betradar.com/sportcenter/soc ... d=17316907


o caminho XPath é:
/html/body/div[1]/div/div[2]/div[2]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/img


como faço pra copiar a imagem *.png contida nele e colar no planilha?


outerHTML:
<img class="sr-crest-img sr-crest-away " src="https://ls.sportradar.com/ls/crest/medium/1961.png" alt="" onload="SRLive.event.trigger('crest_loaded', { img: this, defaultUrl: 'https://ls.sportradar.com/clients/ssm/i ... t-logo.png' }, false, 'common.crestmanager_13');">
Editado pela última vez por marcello981 em Dom Fev 17, 2019 2:00 pm, em um total de 1 vez.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Selenium - Copiar imagem da web e colar na Planilha

Mensagem por webmaster »

Marcello,

Fazer o download da imagem não é muito a função do selenium, mas, uma vez que você tenha a URL da imagem (acho que dá para obter através de attributes), você pode usar isto:

https://www.tomasvasquez.com.br/blog/mi ... m-arquivo/


marcello981
Acabou de chegar
Acabou de chegar
Mensagens: 2
Registrado em: Sáb Fev 16, 2019 7:06 pm

Re: Selenium - Copiar imagem da web e colar na Planilha

Mensagem por marcello981 »

Olá,

Aprendi um meio de colar uma imagem na planilha a partir de uma url:

----------------------------------------------------------------------------------------------------------------------------------------
'Eixos X e Y da range("B1")
'Xb = Range("B1").Left
'Yb = Range("B1").Top

Sheets(1).Shapes.AddPicture "https://ls.sportradar.com/ls/crest/medium/3001.png", False, True, Xb, Yb, -1, -1
----------------------------------------------------------------------------------------------------------------------------------------




associando com a etapa do selenium "Attribute", a solução final ficou assim:




------------------------------------------------------------------------------------------------------------------
Set TagIMG_XPATH = driverWEB.FindElementByXPath("/html/body/div[1]/div/div[2]/div[2]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[2]/div/div/div/img", 4)


LogoURL = TagIMG_XPATH.Attribute("src")


'Eixos X e Y da range("B1")
Xb = Range("B1").Left
Yb = Range("B1").Top

Sheets(1).Shapes.AddPicture LogoURL, False, True, Xb, Yb, -1, -1

'Eixos X e Y da range("P1")
Xp = Range("P1").Left
Yp = Range("P1").Top

Sheets(1).Shapes.AddPicture LogoURL, False, True, Xp, Yp, -1, -1


--------------------------------------------------------------------------------------------------------------------


Obrigado pela atenção e pela dica.


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder