Beste,
Ik ben al dagen op zoek naar een oplossing voor mijn probleem.
Ik schrijf macro's in VBA. Daarmee scrape ik websites welke in Chrome worden geladen.
Om dat met Chrome werkend te krijgen moet men Selenium installeren, heb ik dus gedaan.
Ik heb inmiddels een macro die mijn Essent verbruik dagelijks inleest en in Excel verwerkt,
ik ben dus niet geheel vreemd met deze materie.
Maar ook webpagina's van Kinomap worden ingelezen en dat gaat perfect.
Weet je niet wat Kinomap is, kijk even op Youtube.
Ik gebruik bij het sporten video's van dat bedrijf, ik heb daar een lifetime account gekocht.
Nu mijn probleem:
Bij deze video, https://videos.kinomap.com/en/watch/8ug2mx is onderin het scherm een groen schema getoond.
Dat schema geeft het percentage stijging/daling weer, samen met de tijd waarop dat gebeurt.
Ga er met de muis over heen en je zult de popup's zien verschijnen.
Ik heb inmiddels een stukje code gemaakt die de muiscursor van links naar rechts over dat schema beweegt, in stappen van 5 pixels, zodat alle wijzigingen
in percentage, een voor een zichtbaar worden.
Ik zou die twee waarden, percentage en tijd, bij elke stap willen inlezen en die in een txt bestand willen opslaan.
Ik zou dan met die data in een te maken userform, leuke dingen kunnen doen welke ik kan gebruiken tijdens het sporten.
Normaal gesproken lukt het me altijd wanneer ik bovenstaande gebruik (zonder puntjes uiteraard) maar in dit geval, zodra ik de svg-tag aanroep, gaat het fout.
Ook wanneer ik direct naar de tspan-tag ga, krijg ik de melding dat die niet bestaat.
Dus: S = .FindElementByXPath("/html/body/div/div[3]/div/svg/g[7]/text/tspan[1]").text wordt niet gevonden.



Ik hoop dat iemand me hiermee wil helpen,
gr Bram
Ik ben al dagen op zoek naar een oplossing voor mijn probleem.
Ik schrijf macro's in VBA. Daarmee scrape ik websites welke in Chrome worden geladen.
Om dat met Chrome werkend te krijgen moet men Selenium installeren, heb ik dus gedaan.
Ik heb inmiddels een macro die mijn Essent verbruik dagelijks inleest en in Excel verwerkt,
ik ben dus niet geheel vreemd met deze materie.
Maar ook webpagina's van Kinomap worden ingelezen en dat gaat perfect.
Weet je niet wat Kinomap is, kijk even op Youtube.
Ik gebruik bij het sporten video's van dat bedrijf, ik heb daar een lifetime account gekocht.
Nu mijn probleem:
Bij deze video, https://videos.kinomap.com/en/watch/8ug2mx is onderin het scherm een groen schema getoond.
Dat schema geeft het percentage stijging/daling weer, samen met de tijd waarop dat gebeurt.
Ga er met de muis over heen en je zult de popup's zien verschijnen.
Ik heb inmiddels een stukje code gemaakt die de muiscursor van links naar rechts over dat schema beweegt, in stappen van 5 pixels, zodat alle wijzigingen
in percentage, een voor een zichtbaar worden.
Ik zou die twee waarden, percentage en tijd, bij elke stap willen inlezen en die in een txt bestand willen opslaan.
Ik zou dan met die data in een te maken userform, leuke dingen kunnen doen welke ik kan gebruiken tijdens het sporten.
Code:
For i = 1 To .FindElementsByTag("div").Count
...For J = 1 To .FindElementsByTag("div")(i).FindElementsByTag("svg").Count
......For K = 1 To .FindElementsByTag("div")(i).FindElementsByTag("svg")(J).FindElementsByTag("text").Count
.........For L = 1 To .FindElementsByTag("div")(i).FindElementsByTag("svg")(J).FindElementsByTag("g")(K).FindElementsByCss("text").Count
............For M = 1 To .FindElementsByTag("div")(i).FindElementsByTag("svg")(J).FindElementsByTag("g")(K).FindElementsByTag("text")(L).FindElementsByTag("tspan").Count
................'Hier zou ik de 2 x tspan tekst willen uitlezen
............Next M
.........Next L
......Next K
...Next J
Next i
Normaal gesproken lukt het me altijd wanneer ik bovenstaande gebruik (zonder puntjes uiteraard) maar in dit geval, zodra ik de svg-tag aanroep, gaat het fout.
Ook wanneer ik direct naar de tspan-tag ga, krijg ik de melding dat die niet bestaat.
Dus: S = .FindElementByXPath("/html/body/div/div[3]/div/svg/g[7]/text/tspan[1]").text wordt niet gevonden.



Ik hoop dat iemand me hiermee wil helpen,
gr Bram
Laatst bewerkt door een moderator: