Telekom Datenvolumen auslesen

  • 40 Antworten
  • Letztes Antwortdatum
Status
Dieses Thema wurde gelöst! Zur Lösung springen…
marspoki

marspoki

Stamm-User
144
Hallo,

ich möchte keine Mein aktuell verbrauuchtes Datenvolumen mit Tasker auslesen und in einer Variable speichern.

als Telekom kann ich das Volumen auf der Webseite

Datennutzung

sehen.

Gibt es eine Möglichkeit die Seite automatisch auszulesen?

Vielen Dank

Viele Grüße
Mars
 
Empfohlene Antwort(en)
Moin Leute,

Hier Mal die aktuelle Version

Punkt 12 ist aber nur da um die variable zu kustom Widget zu senden.
Solltet ihr also

Anbei noch ein Beispiel wie ich das mit kustom Widget nutze. Das untere Widget als Beispiel in der Tip.
Das obere ist zu stark modifiziert und mit verschieden Aktionen gespickt.
Screenshot_20201028-073721__01.jpg


Viel Erfolg
 

Anhänge

  • Datenvolumen.prj.xml
    6,9 KB · Aufrufe: 69
  • widget.zip
    11,6 KB · Aufrufe: 64
Zuletzt bearbeitet:
  • Danke
Reaktionen: qwoka
Du musst mal schauen was in der data.txt steht. Im Punkt 3 wird dann der Teiler gesucht.. den musst du dann anpassen.
Beiträge automatisch zusammengeführt:

Test Mal
 

Anhänge

  • DataNeuCongstar.tsk.xml
    6,7 KB · Aufrufe: 59
Zuletzt bearbeitet:
Alle Antworten (40)
Leider kann ich mangels Telekom es nicht sauber testen.
Aber schau dir mal Netzwerk - HTTP get an.
Dort die url aufrufen und anschließend die Variable %HTTPD verarbeiten.
Wahrscheinlich wird dort die ganze Seite abgelegt und du könntest den Inhalt so lange teilen (Variable teilen) bis du nur noch dein Wert hast.

Darf ich fragen warum du das möchtest? Eventuell gibt es einfachere Lösungen.
 
Moin, erstmal danke für deine Antwort. Mit HTTP Get habe ich schon gespielt, den wert dan in eine Textdatei geseichert.

Leider bekomme ich da einen Fehler von der Webseite, als wenn die Intern irgendwie nochmal weiterleiten? :-(

Das ist das Ergebnis wenn Tasker ausgelesen hat. Hat jemand eine Idee??


Ach so, und ich möchte immer das aktuelle Datenvolumen ein einer Variable speichern, und diese das an ZooperWidget senden :)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!-- <meta http-equiv="Refresh" -->
<!-- content="5; url=portal/home?event=meta_refresh" /> -->
<title>Travel&#160;&amp;&#160;Surf - Weiterleitung</title>
<link rel="stylesheet" type="text/css" href="stylesheet-telekom.css" />
</head>
<body>
<div id="container">
<div id="logo">
<div id="logoLeft"></div>
<div id="logoFill"></div>
</div>
<div id="title" class="pageTitle">
<h1 class="header">Weiterleitung</h1>
</div>
<div id="content" class="pageContent">
<p>Direkter Zugriff auf die Seite nicht m&ouml;glich.</p>
<p>Sie werden in 5 Sekunden auf die Startseite weitergeleitet. Wenn dies
nicht automatisch geschieht, klicken Sie bitte <a
href="portal/home?event=unknown_browser">hier</a>.</p>
</div>
<div id="footer">

<div id="links"><a href="portal/imprint?event=unknown_browser">Impressum</a>
</div>
<p id="costInfo" class="costInfo">Diese Seite ist f&uuml;r Sie kostenfrei.</p>
</div>
</div>
</body>
</html>
 
Kannst du mal schauen wohin weitergeleitet wird?
 
  • Danke
Reaktionen: marspoki
Habe es gerade rausbekommen. Bei UserAgent muss der Browser rein. Spiele jetzt noch bissel mit den Variablen und dan poste ich mein Ergebnis für alle die es auch haben möchten :)
 
Ja die gibt es auch.. Aber ich will mein eigenes widget :)

Und von Vorteil sind auch die logmöglichkeiten :)
 
  • Danke
Reaktionen: TylonHH
So, für alle die es Interessiert, das Datenvolumen von der Telekom (pass.telekom.de) lese ich so aus.

Wichtig, es funktioniert nur wenn gerade kein WLAN nutzt. Vielleicht geht es auch einfacher aber für mich reicht es so :)

Profil (Wenn Mobiles Netzwerk verbunden, Intervall Stündlich)


Die TASK
DatenVolumen Telekom
A1: HTTP Get [ Serverport:Datennutzung Pfad:home Attribute:
Cookies: User Agent:Mozilla/5.0 Timeout:13 MIME Typ:text/* Ausgabe Datei:
Trust Any Certificate:An ]

A2: Variable Aufteilen [ Name:%HTTPD Teiler:<span class="colored"> Basis löschen:Aus ]
A3: Variablen [ Name:%HTTPD2 Von:1 Länge:7 Anpassen:Aus Ergebnis Ablegen In:%TelekomData ]
A4: Variable Suchen Ersetzen [ Variable:%TelekomData Suche:^\s* Ignore Case:Aus Multi-Line:Aus One Match Only:Aus Übereinstimmung Speichern In:
Übereinstimmungen Ersetzen:An Ersetzen Durch: ]
A5: Variable Suchen Ersetzen [ Variable:%TelekomData Suche:\s*$ Ignore Case:Aus Multi-Line:Aus One Match Only:Aus Übereinstimmung Speichern In:
Übereinstimmungen Ersetzen:An Ersetzen Durch: ]
A6: Variable Lösche [ Name:%HTTPD2 Mustervergleich:Aus ]
A7: Variable Lösche [ Name:%HTTPD1 Mustervergleich:Aus ]
A8: Variable Lösche [ Name:%HTTPD1 Mustervergleich:An ]

A9: Variable Aufteilen [ Name:%TIME Teiler:. Basis löschen:Aus ]
A10: Variable Setzen [ Name:%TelekomDatenvolumenZeit Zu:%TIME1:%TIME2 Mathematisch:Aus Hinzufügen:Aus ]


In der Variable:

%TelekomData = steht dann das Datenvolumen
%TelekomDatenvolumenZeit = steht die Zeit, wann die Task das letzte mal ausgeführt wurde.
 

Anhänge

  • DatenVolumen_Telekom2.tsk.zip
    682 Bytes · Aufrufe: 290
Zuletzt bearbeitet:
  • Danke
Reaktionen: IcedEarth, TylonHH und Sajo
könntest du den task vielleicht exportieren? das wäre nett
 
Erledigt
 
  • Danke
Reaktionen: Sajo
Funktioniert wunderbar, ich bau mir jetzt daraus ein Zooper Widget das die Daten optisch darstellt :thumbup:
 
Danke für die Rückmeldung, vielleicht hat noch jemand eine Idee wie man den Ablauf verkürzen kann.
 
Das einzige was dauert ist doch die HTTP get Anfrage, oder?
Der Rest ist ja nur aufteilen etc.
Wie lange dauert denn der Task?
 
Hallo,

ich würde %HTTPD als erstes in einer lokalen Variablen speichern und damit weiterarbeiten. Das ist schneller und du brauchst die "Variable Löschen" Aktionen nicht. Genauso mit %TelekomData; erst %telekom_data verwenden und zum Schluss %TelekomData = %telekom_data setzen.

Grüße, Jürgen.
 
@tylerHH

Naja, die Task dauert keine Sekunde:)

@androidkoller

das werde ich mir mal Anschauen :) vielen Dank
 
Nebenbei: Ist das Hauptproblem nicht eigentlich, dass die Daten der Telekom immer erst später aktualisiert werden? Im Gegensatz zu lokalen Traffic Zählern im Gerät.
 
Das stimmt, aber nur das zählt für mich :)
 
Die Zeit der letzten Aktualisierung steht ja auch auf der Website und könnte noch ausgelesen und gespeichert werden.

Grüße, Jürgen.
 
  • Danke
Reaktionen: TylonHH
Hier mal ein verkürzter Task inklusive Aktualisierungszeit:
Code:
Data (17)
	A1: HTTP Get [ Server:Port:http://pass.telekom.de/ Path: Attributes: Cookies: User Agent:Mozilla/5.0 Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ] 
	A2: Variable Search Replace [ Variable:%HTTPD Search:(?<=colored">).+(?=\sMB<) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%data Replace Matches:Off Replace With: ] 
	A3: Variable Search Replace [ Variable:%HTTPD Search:(?<=Aktualisierung:\s).+(?=\sUhr) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%time Replace Matches:Off Replace With: ] 
	A4: Flash [ Text:%data1
%time1 Long:On ]
 
cramu schrieb:
Hier mal ein verkürzter Task inklusive Aktualisierungszeit:
Code:
Data (17)
    A1: HTTP Get [ Server:Port:http://pass.telekom.de/ Path: Attributes: Cookies: User Agent:Mozilla/5.0 Timeout:10 Mime Type: Output File: Trust Any Certificate:Off ]
    A2: Variable Search Replace [ Variable:%HTTPD Search:(?<=colored">).+(?=\sMB<) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%data Replace Matches:Off Replace With: ]
    A3: Variable Search Replace [ Variable:%HTTPD Search:(?<=Aktualisierung:\s).+(?=\sUhr) Ignore Case:Off Multi-Line:Off One Match Only:Off Store Matches In:%time Replace Matches:Off Replace With: ]
    A4: Flash [ Text:%data1
%time1 Long:On ]



Bei Mir funktioniert das leider nicht,

hast du zufällig xml?
 
Status
Dieses Thema wurde gelöst! Zur Lösung springen…

Ähnliche Themen

D
  • Dreamweaver
Antworten
5
Aufrufe
752
bbfh
bbfh
marspoki
Antworten
2
Aufrufe
645
Cecoupeter
Cecoupeter
N
Antworten
2
Aufrufe
1.065
Neuling2022x
N
Zurück
Oben Unten