gelöst! HTTPMOD Instagram Follower Regex

Begonnen von nocomment, 20 April 2020, 02:05:09

Vorheriges Thema - Nächstes Thema

nocomment

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?  :-\

nocomment

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

Shadow3561

versuch es mal so.

class="g47SY " title="(([0-9]+)\.([0-9]+))

nocomment

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 ?

nocomment

Hat jemand einen Plan von Regex ?

Shadow3561

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

nocomment

#6
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 ?