Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
rund_um_den_desktop:facebookdaten_freunde_in_json_exportieren [2018/08/08 00:11] – angelegt boospyrund_um_den_desktop:facebookdaten_freunde_in_json_exportieren [2018/08/15 14:07] boospy
Zeile 16: Zeile 16:
  
 ===== Export sinnvoll verwenden ===== ===== Export sinnvoll verwenden =====
-Der Export sieht nun so aus. +Der Export sieht nun so aus und kommt bereits sortiert nach hinzugefügt
 <code> <code>
 { {
Zeile 37: Zeile 37:
 ... ...
 </code> </code>
-So sind die Namen gelistet. Um das ganze nun zu sortieren bedient man sich dem Bordwerkzeug "grep". Eine brauchbare Liste bekommt wenn man nur den Namen raus filtert. +So sind die Namen gelistet. Um das ganze nun zu sortieren bedient man sich dem Bordwerkzeug "grep". Eine brauchbare Liste bekommt man wenn man nur den Namen raus filtert. 
 <code> <code>
-grep name friends.json+grep name friends.json > freundeslist.txt
 </code> </code>
-Raus kommt dann sowas:+Raus kommt dann eine Textdatei:
 <code> <code>
 "name": "Maxi Test1", "name": "Maxi Test1",
Zeile 49: Zeile 49:
 ... ...
 </code> </code>
-Kann man natürlich noch bliebig weiter filtern und sortieren. Z.B. nach Timestamp. 
  
 +Kann man natürlich noch bliebig weiter filtern und sortieren. Z.B. nach Timestamp umgekehrte Reihefolge. Hilfe schafft das kleine Phytonscript von Simon, vielen Dank dafür. 
 +<file phyton sort.py>
 +import json
 +import sys
 +
 +data = open(sys.argv[1], 'r')
 +
 +j_content = json.load(data)
 +j_sorted = sorted(j_content["friends"], key=lambda x: x["timestamp"])
 +prettyjson = json.loads(json.dumps(j_sorted))
 +print(json.dumps(prettyjson, indent=4))
 +</file>
 +Beispiel der Anwendung:
 +<code>
 +python sort.py friends.json
 +</code>