Igjen, anbefaler at du heller gjør som tidligere har blitt foreslått. Man kan helt fint parse en nettside, men da må man jo rendre javascript først, pluss at den blir svak mot endringer på nettside. Hvorfor gjøre all denne meningsløse rendringen, når man kan gå rett til kilden?
edit: hvis du ønsker å leke med eksemplet mitt, kopier teksten min ovenfor, gå til nettsiden du linket til, åpne developer console, og paste den inn der.
JSON eksempel:
HTML-kode
let request = await fetch("https://api-global.morningstar.com/sal-service/v1/stock/realTime/v3/0P00014DM8/data?secExchangeList=&random=0.9727767081695287", {"credentials":"omit","headers":{"accept":"application/json, text/plain, */*","apikey":"lstzFDEOhfFNMLikKa0am9mgEKLBl49T","x-api-realtime-e":"eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiUlNBLU9BRVAifQ.PfhNqGbb5pDw7LpfST5lr9RMYI3hL_Ebmb8IaJLImhh-CrjUP89QQMirvsRtSxdQ9kOuWdf52b_xyjlALGhUyx5QC9q80VrTJnLbzMytFWsCsg26VU4qpDmheBSL74Em50ne2ldY1JbIJi_6hOaiJMVAA58RS_yKyIoKBOZRKDY.nLe9OTIYlYPVpL6x.BQKM7_bJYkgCRFcJ52GtqTdb_m9pVy8gasruHsNkbSm27UeU5Wlm-tUM3-sAog7iSbHx6mrfSsrVnMYqyTZ8bHI34kCq36E7KnNzhaQl_W1datGvjZNbX2ZRtGDUnc0CZA_IQsmO280FtbGGpOBkgaW9cJrhbp4Zh2zrbRXzWlxD7rUtKh1eStnrUPDhzIkKDS2asbHipzqeu9S3FdsSfGX8Kw.2gSc9-6dr6E6WwnB5Kl2rw","x-api-requestid":"657cd965-c7c6-3691-c436-72fd3296f01a","x-sal-contenttype":"e7FDDltrTy+tA2HnLovvGL0LFMwT+KkEptGju5wXVTU="},"referrer":"https://www.morningstar.com/stocks/XOSL/XXL/quote.html","referrerPolicy":"no-referrer-when-downgrade","body":null,"method":"GET","mode":"cors"});
let data = await request.json()
console.log(data.bid)
// => 32.85
console.log(data.bidSize)
// => 2117
console.log(data.ask)
// => 33.05
console.log(data.askSize)
// => 2003
I dette eksempelet er hele parsingen tatt hånd om. Hvis du ønsker å gjøre dette i python, trenger du å se på hvordan du kan sende http requests, og hvordan du konverterer responsen til å bli et JSON objekt.
Resultatet er ferdig parset med alle data du ønsker.