FHEM Forum

FHEM => Sonstiges => Thema gestartet von: nocomment am 20 April 2020, 02:05:09

Titel: gelöst! HTTPMOD Instagram Follower Regex
Beitrag von: nocomment am 20 April 2020, 02:05:09
Heyho

Ich hätte gerne von einem Instagram Account die Follower.

Beispiel: https://www.instagram.com/miloupd/ ich bekomme nur leider nicht den reading01Regex hin.

Verstehe eh nicht wie man das ganze formatiert damit es funktioniert.

Ich bräuchte in diesem Fall den Wert aus title, nicht aus dem span
<span class="g47SY " title="8.919">8.919</span>

Jemand einen Plan von Regex?  :-\
Titel: Antw:HTTPMOD Instagram Follower Regex
Beitrag von: nocomment am 20 April 2020, 16:28:43
Ich weiß nicht wie ich vorgehen soll. Ich habe zum Thema Regex recherchiert und festgestellt, dass Regex nicht leicht zu verstehen ist und die Schreibweise für jede Programmiersprache wie Python, Perl, PHP anders ist.  :( :( :o
Titel: Antw:HTTPMOD Instagram Follower Regex
Beitrag von: Shadow3561 am 20 April 2020, 20:41:20
versuch es mal so.

class="g47SY " title="(([0-9]+)\.([0-9]+))
Titel: Antw:HTTPMOD Instagram Follower Regex
Beitrag von: nocomment am 21 April 2020, 00:43:35
Hallo Shadow,
danke für deine Mühe.

Leider funktioniert es nicht. :(

defmod Instagram_miloupd HTTPMOD https://www.instagram.com/miloupd 600
attr Instagram_miloupd userattr reading01Name reading01Regex
attr Instagram_miloupd enableControlSet 1
attr Instagram_miloupd group Infos
attr Instagram_miloupd reading01Name Follower
attr Instagram_miloupd reading01Regex class="g47SY " title="(([0-9]+)\.([0-9]+))
attr Instagram_miloupd room Status
attr Instagram_miloupd timeout 5


setstate Instagram_miloupd 2020-04-21 00:20:36 Follower 1


Hab ich alles richtig eingetragen ?
Titel: Antw:HTTPMOD Instagram Follower Regex
Beitrag von: nocomment am 21 April 2020, 20:03:07
Hat jemand einen Plan von Regex ?
Titel: Antw:HTTPMOD Instagram Follower Regex
Beitrag von: Shadow3561 am 21 April 2020, 20:14:09
Hier sind genug die einen Plan haben. Aber es gehört auch ein wenig eigene Arbeit dazu.

versuch es mal so

"edge_followed_by":{"count":([0-9]{1,9})

und hier eine Seite zum Testen von Regexp

https://regex101.com

und auch viele Erklärungen.

Mit freundlichen Grüßen
Titel: Antw:HTTPMOD Instagram Follower Regex
Beitrag von: nocomment am 21 April 2020, 23:17:09
Hat geklappt! Danke Shadow!

ZitatAber es gehört auch ein wenig eigene Arbeit dazu.
Ist richtig, habe einiges probiert, recherchiert und einige tools getestet.

Kann man mit dem Modul HTTPMOD auch AJAX nachladen oder muss der DOM komplett aufgebaut sein um das Modul anwenden zu können ?