Yahoo Finance API Alternative – Nachbau in PHP

Da die Yahoo Finance API leider eingestellt wurde, habe ich mir kurzerhand ein alternatives PHP Skript gebastelt um den aktuellen Kurs eines Wertes abzufragen.

yahoo finance api alternative php

Codeschnipsel zum eigenen Nachbau

$symbol = $rowstocks['symbol'];

$url = "https://de.finance.yahoo.com/quote/".$symbol;

$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$html = curl_exec($ch);
curl_close($ch);

$dom = new DOMDocument();
@$dom->loadHTML($html);
$link = $dom->getElementById('Lead-3-QuoteHeader-Proxy');
preg_match('/Zur Watchlist hinzufügen(.*?)[+-]/', $link->textContent, $found);
echo $symbol.": ".$found[1];

$price = str_replace(".", "", $found[1]);
$price = str_replace(",", ".", $price);

$sql = "UPDATE stocks SET value = '$price' WHERE symbol = '$symbol'";
$mysqli->query($sql);

Hinterlasse einen Kommentar

  Abonnieren  
Benachrichtige mich bei
Scroll to Top