dooley
(Dooley)
August 27, 2019, 1:12pm
70
Sprichst du und dein Server PHP? Quick’n’dirty:
frank@bart:~/Downloads/wambacher$ php wambacher_playstore.php
Mapillary - 3.154 - August 20, 2019
Magic Earth - 7.1.19.20.E3E23261.3973F9C4 - May 14, 2019
ÖV Plus Android - 5.7.0 - June 19, 2019
OsmAnd+ Android - 3.4.8 - August 20, 2019
OpenStreetCam Android - 2.9.1 - August 8, 2019
<?php
/**
* Extract version and updatedate for specific android apps from Playstore.
*/
// Hier die Apps eintragen, die im Store abgefragt werden sollen
$apps = array(
'Mapillary' => 'app.mapillary',
'Magic Earth' => 'com.generalmagic.magicearth',
'ÖV Plus Android' => 'ch.glue.android.mezi',
'OsmAnd+ Android' => 'net.osmand.plus',
'OpenStreetCam Android' => 'com.telenav.streetview&hl=de'
);
$basic_url = 'https://play.google.com/store/apps/details?id=';
echo PHP_EOL;
foreach ($apps as $key => $app) {
// Request, ohne "human language"-Parameter wegen Rückgabe in deutsch, die Regex ist auf die endlische Seite ausgerichtet.
$wirrwarr = file_get_contents($basic_url . str_ireplace('&hl=de', '', $app));
// Ausgabe
printf('%s - %s - %s', $key, get_version($wirrwarr), get_updated($wirrwarr));
echo PHP_EOL;
}
function get_updated($string) {
$regex_updated_start = 'Updated</div><span class="[\S]*"><div class="[\S]*"><span class="[\S]*">';
$regex_updated_end = '</span></div>';
$delimiter = '#';
$regex = $delimiter . $regex_updated_start . '(.*?)' . $regex_updated_end. $delimiter. 's';
preg_match($regex, $string, $matches);
return (is_array($matches) && count($matches) > 0) ? $matches[1] : false;
}
function get_version($string) {
$regex_updated_start = 'Current Version</div><span class="[\S]*"><div class="[\S]*"><span class="[\S]*">';
$regex_updated_end = '</span></div>';
$delimiter = '#';
$regex = $delimiter . $regex_updated_start . '(.*?)' . $regex_updated_end. $delimiter. 's';
preg_match($regex, $string, $matches);
return (is_array($matches) && count($matches) > 0) ? $matches[1] : false;
}
Wenn du Fragen hast…
wambacher
(Walter Nordmann)
August 27, 2019, 2:41pm
71
Verwendet werden u.a. Java, Javascript, SQL, PL/pgSQL, PHP, Perl, Python, C++, Bash, awk und noch einiges mehr.
Der Softwaremonitor ist in Perl geschrieben, aber eventuell kann ich das da integrieren. Obwohl ich den “Kernel” nicht selber geschrieben habe
Dank und Gruss
walter
wambacher
(Walter Nordmann)
August 27, 2019, 8:39pm
72
@dooley :
Da mein Softwaremonitor natürlich auch auf Pattern-Search aufgebaut ist, hab ich mal deine Pattern verwendet:
“Updated
July 9, 2019 ” klappt wunderbar, wenn ich die US-Seite überprüfen lasse.
Mehr brauchte ich bei mir nicht zu ändern und beides zusammen hat es gebracht.
Danke und Gruss
Walter
tux67
(tux67)
August 30, 2019, 6:18am
74
@Walter - kennt die Liste auch schon https://wiki.openstreetmap.org/wiki/Osm_Go ! ? Hab’ ich auf den ersten Blick nicht gesehen.
Gruß
tux67
wambacher
(Walter Nordmann)
August 30, 2019, 8:04am
75
Nö, noch nicht
die Webseite gibt es nicht, meinst du das hier? https://wiki.openstreetmap.org/wiki/Osm_Go !
Gruss
walter
dooley
(Dooley)
August 30, 2019, 8:17am
76
wambacher
(Walter Nordmann)
August 30, 2019, 9:05am
77
??? Hab ich doch selber angegeben.
Gruss
walter
tux67
(tux67)
August 30, 2019, 9:08am
78
Scheint bei dir mit dem Link ähnlich gut gelaufen zu sein, wie bei mir - aber die meinte ich …
Gruß
tux67
dooley
(Dooley)
August 30, 2019, 9:11am
79
Nö. Dein Link zeigt auf https://wiki.openstreetmap.org/wiki/Osm_Go !. Wenn ihr die Links nicht in die URL-Klammerns setzt, wird das letzte ! nicht als URL-zugehörig von der Forumssoftware erkannt.
wambacher
(Walter Nordmann)
August 30, 2019, 9:55am
80
Jau, muttu aber ganz genau hingugge
wambacher
(Walter Nordmann)
August 30, 2019, 10:00am
81
tux67:
… die meinte ich …
Ok, nur hab ich ein Problem damit:
Ist die APP auch auf Englisch verfügbar? Gegen französische Beschreibungen hab ich wenig, lassen sich ja relativ einfach übersetzen (deepl.com ), aber gegen - für mich - unverständliche Anwendungen hab ich sehr viel. Und ich sehe mich da nicht allein.
Gruss
walter
tux67
(tux67)
August 30, 2019, 10:09am
82
Ist sie (französisch only hätte ich nicht vorgeschlagen): https://github.com/DoFabien/OsmGo/releases/tag/0.9.0
Gruß
tux67
wambacher
(Walter Nordmann)
August 30, 2019, 10:14am
83
[quote=tux67][Ist sie (französisch only hätte ich nicht vorgeschlagen): [url]https://github.com/DoFabien/OsmGo/releases/tag/0.9.0[/url]
[/quote]
Ok, kommt morgen (Sa ist mein “Softwaretag”) rein.
Gruss
walter
ps: Mal sehen ob meine SW mit dem ! klar kommt.
wambacher
(Walter Nordmann)
August 31, 2019, 9:09pm
84
Hi,
folgende Software wurde der Osm Software Watchlist hinzugefügt (A) bzw. eine neue Version ist erschienen:
Gruss
walter
@dooley : es sind tatsächlich noch einige Apps “aufgetaucht”, die ich irgendwie verpasst hatte.
wambacher
(Walter Nordmann)
September 9, 2019, 11:57am
85
Hi,
folgende Software wurde der Osm Software Watchlist hinzugefügt (A) bzw. eine neue Version ist erschienen:
Gruss
walter
@Georg : Hatte glatt vergessen, die am Samstag upzudaten - bin mit der neuen Boundaries Map zu sehr abgelenkt.
wambacher
(Walter Nordmann)
September 15, 2019, 12:38pm
86
Hi,
folgende Software wurde der Osm Software Watchlist hinzugefügt (A) bzw. eine neue Version ist erschienen:
Gruss
walter
wambacher
(Walter Nordmann)
September 21, 2019, 1:53pm
87
Hi,
folgende Software wurde der Osm Software Watchlist hinzugefügt (A) bzw. eine neue Version ist erschienen:
Gruss
walter
womisa
September 22, 2019, 7:19am
88
Hallo @walter ,
vielen Dank für die Liste.
Kann man da nicht auch diese beiden aufnehmen:
BRouter >> http://brouter.de/brouter/revisions.html
BRouter-Web >> http://brouter.de/brouter-web/#map=6/48.987/18.007/osm-mapnik-german_style
Viele Grüsse
Achim
wambacher
(Walter Nordmann)
September 22, 2019, 8:31am
89
Ist doch seit Jahren drin.
Nö, ich kümmere mich nur um installierbare Software - Webseiten gehören nicht dazu.
Gruss
walter