abonnement Unibet Coolblue
pi_171684415
Beste lezers,

In het verleden haalde ik de beurskoers van deze obligatie altijd op via een importxml functie van Google sheets.
https://www.bourse.lu/security/GB0056794497/33961

De website is echter veranderd en nu werkt dat niet meer.
Toen heb ik een maand lang een andere website gebruikt maar die lijkt kapot te zijn.

Is er een manier om dmv de importxml functie alsnog de koers van https://www.bourse.lu/security/GB0056794497/33961

af te halen?
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
  woensdag 14 juni 2017 @ 10:47:18 #2
104871 remlof
Europees federalist
pi_171684992
Ik zou dat gewoon met een perlscript doen, de html binnenhalen en dan met een slimme regex de data eruit filteren die je wilt.
pi_171685551
quote:
7s.gif Op woensdag 14 juni 2017 10:47 schreef remlof het volgende:
Ik zou dat gewoon met een perlscript doen, de html binnenhalen en dan met een slimme regex de data eruit filteren die je wilt.
Ik heb geen idee waar je het overhebt.
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
pi_171685619
quote:
7s.gif Op woensdag 14 juni 2017 10:47 schreef remlof het volgende:
Ik zou dat gewoon met een perlscript doen, de html binnenhalen en dan met een slimme regex de data eruit filteren die je wilt.
Daar is een CPAN module voor: http://search.cpan.org/~m(...)8/lib/Web/Scraper.pm
  woensdag 14 juni 2017 @ 11:42:53 #5
292596 Faux.
Fan van zichzelf
pi_171686080
quote:
7s.gif Op woensdag 14 juni 2017 10:47 schreef remlof het volgende:
Ik zou dat gewoon met een perlscript doen, de html binnenhalen en dan met een slimme regex de data eruit filteren die je wilt.
Voel je vrij om perl te vervangen door zo'n beetje elke andere taal op de wereld, TS
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_171687832
quote:
10s.gif Op woensdag 14 juni 2017 11:42 schreef Faux. het volgende:

[..]

Voel je vrij om perl te vervangen door zo'n beetje elke andere taal op de wereld, TS
Lijkt me duidelijk dat TS niet weet hoe dit werkt. Voel je vrij om dit voor TS te doen?
IT'er in hart en nieren
  woensdag 14 juni 2017 @ 13:40:25 #7
292596 Faux.
Fan van zichzelf
pi_171688500
quote:
0s.gif Op woensdag 14 juni 2017 13:11 schreef PascalDutch het volgende:

[..]

Lijkt me duidelijk dat TS niet weet hoe dit werkt. Voel je vrij om dit voor TS te doen?
Want dat ie ergens nog niets van af weet betekent dat wij het voor em moeten doen? Dat is een goede, die houd ik in mn achterhoofd voor als ik met autoproblemen op een autoforum zit. Kijken of ze m'n motor komen vervangen.
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_171688783
quote:
10s.gif Op woensdag 14 juni 2017 13:40 schreef Faux. het volgende:

[..]

Want dat ie ergens nog niets van af weet betekent dat wij het voor em moeten doen? Dat is een goede, die houd ik in mn achterhoofd voor als ik met autoproblemen op een autoforum zit. Kijken of ze m'n motor komen vervangen.
TS stelt een vraag, geef hem dan de informatie. Als jij op een autoforum vraagt waarom je auto niet start krijg je ook niet een heel technisch verhaal, dan leggen ze je uit waarom hij waarschijnlijk niet start en zijn ze best bereid je te helpen.
IT'er in hart en nieren
pi_171689661
Even voor de duidelijkheid het moet in een googlesheets komen.
Ik had dit:
=IFERROR(value(substitute(substitute(importxml("http://www.lessentiel.lu/fr/economie/bourse/obligations.tmpl?id=33961";"//td[@class='down']");".";",");"EUR";""))+K1-K1;value(substitute(substitute(importxml("http://www.lessentiel.lu/fr/economie/bourse/obligations.tmpl?id=33961";"//td[@class='down']");".";",");"EUR";""))+K1-K1)

Maar door een fout op die website werkt dat ook niet meer.
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
  woensdag 14 juni 2017 @ 14:56:13 #10
292596 Faux.
Fan van zichzelf
pi_171690220
quote:
0s.gif Op woensdag 14 juni 2017 13:51 schreef PascalDutch het volgende:

[..]

TS stelt een vraag, geef hem dan de informatie. Als jij op een autoforum vraagt waarom je auto niet start krijg je ook niet een heel technisch verhaal, dan leggen ze je uit waarom hij waarschijnlijk niet start en zijn ze best bereid je te helpen.
Helpen is niet hetzelfde als het voor hem doen natuurlijk. Mocht hij de termen in dit topic googelen en er dan nog steeds niet uitkomen helpen we hem natuurlijk graag.
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
  woensdag 14 juni 2017 @ 15:11:33 #11
104871 remlof
Europees federalist
pi_171690531
quote:
10s.gif Op woensdag 14 juni 2017 11:42 schreef Faux. het volgende:

[..]

Voel je vrij om perl te vervangen door zo'n beetje elke andere taal op de wereld, TS
Mwah, perl is wel de taal bij uitstek om grote lappen tekst snel te verwerken. Maar ik heb vroeger ook wel een gepatchte versie van PHP (toen nog v4) gebruikt om nieuwsartikelen van websites te halen voor presstoday.com.
pi_171690658
quote:
14s.gif Op woensdag 14 juni 2017 14:56 schreef Faux. het volgende:

[..]

Helpen is niet hetzelfde als het voor hem doen natuurlijk. Mocht hij de termen in dit topic googelen en er dan nog steeds niet uitkomen helpen we hem natuurlijk graag.
Nu dit ziet er uit als een script en niet als een spreadsheet code. Dan haak ik af omdat ik niet eens zeker ben of dat kan in Google sheets.

[ Bericht 4% gewijzigd door icecreamfarmer_NL op 14-06-2017 15:35:23 ]
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
pi_171690671
Nou zal ik dan toch maar eens helpen. :)

De waarde wordt dmv ajax ingeladen. De html source parsen of scrapen zal dus niet werken. Maar als je de volgende url opent: https://www.bourse.lu/api/security/33961
dan krijg je een net JSON antwoord waar alles in staat wat je wil weten. ^O^
  woensdag 14 juni 2017 @ 15:19:16 #14
292596 Faux.
Fan van zichzelf
pi_171690694
quote:
7s.gif Op woensdag 14 juni 2017 15:11 schreef remlof het volgende:

[..]

Mwah, perl is wel de taal bij uitstek om grote lappen tekst snel te verwerken. Maar ik heb vroeger ook wel een gepatchte versie van PHP (toen nog v4) gebruikt om nieuwsartikelen van websites te halen voor presstoday.com.
PHP is love PHP is life. Haters gaan haten.
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_171690843
de data wordt nu beschikbaar gesteld als JSON;
https://www.bourse.lu/api/security/33961

truc is dan om een soortgelijke JSON functie te gebruiken, die de JSON data paresed en vervolgens importeert

bv mbhv
https://code.google.com/archive/p/vba-json/
"Whatever you feel like: Life’s not one color, nor are you my only reader" - Ausonius, Epigrammata 25
pi_171691052
quote:
7s.gif Op woensdag 14 juni 2017 15:17 schreef Farenji het volgende:
Nou zal ik dan toch maar eens helpen. :)

De waarde wordt dmv ajax ingeladen. De html source parsen of scrapen zal dus niet werken. Maar als je de volgende url opent: https://www.bourse.lu/api/security/33961
dan krijg je een net JSON antwoord waar alles in staat wat je wil weten. ^O^
Dank u Json zou moeten werken.
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
  woensdag 14 juni 2017 @ 15:41:25 #17
104871 remlof
Europees federalist
pi_171691148
quote:
10s.gif Op woensdag 14 juni 2017 15:19 schreef Faux. het volgende:

[..]

PHP is love PHP is life. Haters gaan haten.
Ik gebruik al jaren geen PHP meer.
  woensdag 14 juni 2017 @ 17:16:31 #18
292596 Faux.
Fan van zichzelf
pi_171693228
quote:
7s.gif Op woensdag 14 juni 2017 15:41 schreef remlof het volgende:

[..]

Ik gebruik al jaren geen PHP meer.
Wegens de meme of wegens je eigen redenen?
Hier schreef tong80 het volgende:
Faux is een FOK!held, zoals dat vroeger Gellarboy en Brechtje waren. Users die je koestert.
pi_171694685
Ik denk ik probeer het eerst zo:
=ImportXML("https://www.bourse.lu/api/security/33961";"//pre[@style='word-wrap: break-word; white-space: pre-wrap;']")

Maar dat werkt dus niet.

Gevonden:
=value(substitute(index(split(index(importdata("https://www.bourse.lu/api/security/33961");;16);":";false);;4);".";","))

Dit werkt wel. Hoe vind je trouwens de url voor zo'n json website? _O_

[ Bericht 46% gewijzigd door icecreamfarmer_NL op 14-06-2017 18:50:37 ]
1/10 Van de rappers dankt zijn bestaan in Amerika aan de Nederlanders die zijn voorouders met een cruiseschip uit hun hongerige landen ophaalde om te werken op prachtige plantages.
"Oorlog is de overtreffende trap van concurrentie."
pi_171707697
quote:
0s.gif Op woensdag 14 juni 2017 18:38 schreef icecreamfarmer_NL het volgende:
Ik denk ik probeer het eerst zo:
=ImportXML("https://www.bourse.lu/api/security/33961";"//pre[@style='word-wrap: break-word; white-space: pre-wrap;']")

Maar dat werkt dus niet.

Gevonden:
=value(substitute(index(split(index(importdata("https://www.bourse.lu/api/security/33961");;16);":";false);;4);".";","))

Dit werkt wel. Hoe vind je trouwens de url voor zo'n json website? _O_
Je kan json niet parsen als xml he, zijn volledig verschillende formaten. Wat je nu probeert werkt nu misschien wel maar is klunky en je kan er op wachten totdat het breekt, als de output uit die api verandert. Je zal echt de json moeten parsen maar ik weet niet hoe dat met een simpele excel formule kan, geen ervaring mee.

Die json url heb ik gewoon uit de developer console van de browser geplukt. In het network tabje zie je alle urls die door de pagina worden geladen. Filteren op XHR en json output.
  donderdag 15 juni 2017 @ 20:51:49 #21
11287 kaassouffle
Medewerker v/d maand
  donderdag 15 juni 2017 @ 21:15:19 #22
104871 remlof
Europees federalist
pi_171718121
quote:
10s.gif Op woensdag 14 juni 2017 17:16 schreef Faux. het volgende:

[..]

Wegens de meme of wegens je eigen redenen?
Wegens eigen redenen, doe eigenlijk alles oldskool in perl nu. Is ook wat minder lek.

En welke meme?
pi_171729525
quote:
7s.gif Op donderdag 15 juni 2017 21:15 schreef remlof het volgende:

[..]

Wegens eigen redenen, doe eigenlijk alles oldskool in perl nu. Is ook wat minder lek.

En welke meme?
Perl is langzaam (al heel lang) aan het afsterven helaas. De perl community wordt steeds kleiner en ouder, er komt geen nieuwe aanwas bij. Maar ik vind perl nog steeds de fijnste taal, doe er alles mee. Ik doe ook wel eens wat met Python, elegante taal, goed doordacht, maar het is geen perl en het voelt minder vrij.

PHP gebruik ik alleen als het echt niet anders kan, maar dan zit ik constant te vloeken. Slecht ontworpen baggertroep.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')