Arduino - Anropa hemsida
Re: Arduino - Anropa hemsida
Tar fram denna gamla tråd igen. För det script som "vi" använt för valutor senaste året har slutat att funka sen en tid tillbaks. SVT text som jag använde förut har gjort om totalt så den går inte att använda.
Så om någon har något som funkar tar jag gärna del av det.
Så om någon har något som funkar tar jag gärna del av det.
Re: Arduino - Anropa hemsida
Jag låg och plockade aktiekurs för ett bolag från text tv.. Det var småproblem hela tiden, insåg att företaget också hade infon på hemsidan och kollade var den infon kom ifrån.
Den infon kom via cision, fick en api nyckel och mitt liv blev oändligt mycket enklare, nu rullar det bara på! Ingen aning om kostnad eller om de har valutor med. Men sjukt enkelt att jobba med!
Den infon kom via cision, fick en api nyckel och mitt liv blev oändligt mycket enklare, nu rullar det bara på! Ingen aning om kostnad eller om de har valutor med. Men sjukt enkelt att jobba med!
- Mickecarlsson
- EF Sponsor
- Inlägg: 3838
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Arduino - Anropa hemsida
Skicka ett PM till mig så får du mitt skript som jag har för mig jag skickade till dig förra gången jag (och du) höll på med det.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3838
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Arduino - Anropa hemsida
Fixade till skriptet så det funkar med "nya" texttv. @GeekJoan, du bör kunna fixa till ditt skript med denna kodsnutt.
Kod: Markera allt
<?php
// Get currency rates from SVT Text-TV
$content = file_get_contents('https://www.svt.se/text-tv/230');
// Get the USD and EUR, it's still there, but in another place
preg_match('#USD/SEK(.*)#', $content, $matchusd);
preg_match('#EUR/SEK(.*)#', $content, $matcheur);
// Trim the leading and trailing spaces
$usd = trim($matchusd[0]);
$eur = trim($matcheur[0]);
// Create an array of the results
$usdarray = explode(" ", $usd);
$eurarray = explode(" ", $eur);
// Get the sizes of the arrays, this array size is probably changing
$storlekusd = sizeof($usdarray);
$storlekeur = sizeof($eurarray);
// Now scan the array, get only the relevant data
for($i=0;$i<$storlekusd;$i++)
{
if(!empty($usdarray[$i])) // If the array position is not empty
{
echo $usdarray[$i] . "\n"; // Print it
}
}
for($i=0;$i<$storlekeur;$i++)
{
if(!empty($eurarray[$i])) // If the array position is not empty
{
echo $eurarray[$i] . "\n"; // Print it
}
}
?>
Re: Arduino - Anropa hemsida
NICE! Tack!
Tror faktiskt vi körde på exchangeratesapi.io sist och inte svttext just för dom håller på att ändra så mycket.
Men nu funkar det så vi kör den tills dom ändrar.
Tror faktiskt vi körde på exchangeratesapi.io sist och inte svttext just för dom håller på att ändra så mycket.
Men nu funkar det så vi kör den tills dom ändrar.
- Mickecarlsson
- EF Sponsor
- Inlägg: 3838
- Blev medlem: 15 april 2017, 18:06:15
- Ort: Malmö
- Kontakt:
Re: Arduino - Anropa hemsida
exchangeratesapi.io har ändrat, man måste regga sig och få en API-nyckel och man får göra max 250 anrop i månaden, ger ca 8 om dagen.
Och det är bara Euro som är basvaluta. Så det krävs lite matte för att få ihop det.
Jag kör den på min Magicmirror men kör Avanza för Domoticz.
Kul att det funkar, som preg_matchen är nu ska det funka även om dom ändrar.
Och det är bara Euro som är basvaluta. Så det krävs lite matte för att få ihop det.
Jag kör den på min Magicmirror men kör Avanza för Domoticz.
Kul att det funkar, som preg_matchen är nu ska det funka även om dom ändrar.