Habe grade mal golang als Sprache ausprobiert. Weil mir nix vernünftiges zum probieren einfiel hab ich diesen Case mal versucht.
package main
import (
"io/ioutil"
"log"
"net/http"
"fmt"
"regexp"
)
func history_DE0008474503(w http.ResponseWriter, req *http.Request) {
resp, err := http.Get("https://www.deka.de/site/privatkunden_site/wertentwicklung/12843335/index.html?assetcategory=10&isin=DE0008474503&action=preisentwicklung")
if err != nil {
log.Fatalln(err)
}
//HTTP Body einlesen
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Fatalln(err)
}
//Convert the body to type string
jsonstring := string(body)
//JSON bereinigen
negativetimestampsrausRegexp := regexp.MustCompile(`.*1454410800000`)
newbody := negativetimestampsrausRegexp.ReplaceAllString(jsonstring, "[[1454410800000")
fmt.Fprintf(w, newbody)
}
func headers(w http.ResponseWriter, req *http.Request) {
for name, headers := range req.Header {
for _, h := range headers {
fmt.Fprintf(w, "%v: %v\n", name, h)
}
}
}
func main() {
http.HandleFunc("/history_DE0008474503", history_DE0008474503)
http.HandleFunc("/headers", headers)
http.ListenAndServe(":8090", nil)
}
http://localhost:8090/history_DE0008474503
wäre dann die URL
Scheint soweit zu funktionieren. Falls Du selber “go” installieren willst → Downloads - The Go Programming Language
Falls nicht, ich hab obiges Script schon für Windows kompiliert, aber wie das mit selbstgebautem Kram meistens so ist, meckert irgendein Schlangenöl rum: https://www.virustotal.com/gui/file/a4ca77369d06af7e22671c7121f98cccdffaa6b23d2e1f459cf2918ef6d6468e/detection