Yahoo Finance – Parse stock name

How to parse the stock name in Yahoo Finance?

Yahoo Finance Script

This script will open a web request to the Yahoo Finance Server. After that it searches for the element, which includes the full stock name.

mattionline:/home/stock# cat fetchname.php
<?php

if($argv[1] != "") {

$symbol = $argv[1];

$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('quote-header-info');
$test = explode("(", $link->textContent);
$name = $test[0];

echo $name;

}

?>

Execution of the programm

The parameter of the script is just the short symbol from Yahoo Finance to open the URL.

The output of the script is the full stock name.

You can edit the getElementById command to fetch other values like some fundamental stock data, historic prices or whatever….

mattionline:/home/stock# php -f fetchname.php CALN.SW
Calida Holding AG 
mattionline:/home/stock# php -f fetchname.php FRE.F
Fresenius SE & Co. KGaA 
mattionline:/home/stock#

Bewerte diesen Artikel

0 Bewertung(en), Durchschnitt: 0 von 5

Dieser Artikel wurde noch nicht bewertet.

Es tut uns leid, dass dir der Beitrag nicht gefallen hat.

Lass uns diesen Artikel überarbeiten.

Erzähle uns, was dir nicht gefallen hat.

Verwandte Beiträge
PHP XPATH – Select multiple classes

How to select multiple css classes in PHP XPATH: To parse the marked line at the

Yahoo Finance – Parse Stock Currency

How to parse the stock currency in Yahoo Finance? You can use the following script This

Längste gemeinsame Teilfolge (LCS) in PHP

Längste gemeinsame Teilfolge - Rekursive Umsetzung des LCS Problems in PHP - Hauptprogramm, Initialisierung, Berechnung der

Linux Server – Kill Switch per HTTP

Anleitung: Den kompletten Linux Server per einfachem HTTP Browser Aufruf herunterfahren (Kill Switch). Funktioniert auch aus

Matrix Kettenmultiplikation in PHP

Umsetzung der Matrix Kettenmultiplikation in der Programmiersprache PHP. Beispiele Klammerungen, Feststellungen, Laufzeit und Programmcode. Wenn man

Matrix Multiplikation in PHP inklusive Code

Zwei Matrizen miteinander Multiplizieren in PHP. Unterschiedliche Dimensionen, Laufzeitbetrachtung und Ausgabe des zweidimensionalen Arrays. Hier der

Hinterlasse einen Kommentar

  Abonnieren  
Benachrichtige mich bei
Scroll to Top