Informationen von tweet_id (Python)

Dies ist der zweite Artikel. Ich werde so über Twitter schreiben.

Abschlusscode

tweetid.py


from datetime import datetime

tweet_id = 279622981959970816
print("tweet_id =",tweet_id)

tweet_raw = format(tweet_id,'016b')
print ("tweet_raw =",tweet_raw)
tweet_raw=format(int(tweet_raw), '064')[1:]

sequence = tweet_raw[51:]
worker_id = tweet_raw[46:-12]
datacenter_id = tweet_raw[41:-17]
machine_id = datacenter_id + worker_id
timestamp_id = tweet_raw[:-22]

seq=int(sequence,2)
work=int(worker_id,2)
data=int(datacenter_id,2)
machine=int(machine_id,2)
timestamp=int(timestamp_id,2)
unixtime = (timestamp + 1288834974657)/1000
time = datetime.fromtimestamp(unixtime)

print("sequence =",seq)
print("worker_id =",work)
print("datacenter_id =",data)
print("machine_id =",machine)
print("timestamp_id =",timestamp)
print("unixtime=",unixtime)
print(time)

Es wird so gedruckt. bandicam 2020-02-08 01-14-41-754.jpg

Ist es wirklich richtig? Über das bandicam 2020-02-08 00-50-10-563.jpg https://www.slideshare.net/pfi/id-15755280 Da es hier passt, sollten Sie es fest bekommen können.

Erläuterung Teilen Sie die Tweet-ID in Binärzahlen auf und füllen Sie sie mit 0 auf, sodass sie schließlich 63 Stellen links hat. tttttttttttttttttttttttttttttttttttttttttdddddwwwwwssssssssssss 000001111100001011010111001111011011110110000100111000000000000![bandicam 2020-02-08 01-09-57-277.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/522233/0a3264a3-5a60-2fcb-af6f-f19c51bc3705.jpeg)

t = Zeitstempel (geänderte UNIX-Zeit) d = datacenter_id (wörtlich) w = worker_id (wörtlich) dw = machine_id (wörtlich) s = Sequenz (Seriennummer) Es ist genauso wie das.

Ich möchte, dass eine Funktion nur Zeit bekommt! In diesem Fall klicken Sie bitte hier

gettime.py


def get_time(id):
 two_raw=format(id,'016b').zfill(64)
 unixtime = int(two_raw[:-22],2) + 1288834974657
 ime = datetime.datetime.fromtimestamp(unixtime/1000)
 return ime

feste Phrase Ich bin immer auf Twitter (@ kenkensz9), wenn Sie Fragen haben Ich hoffe du magst es!

Recommended Posts

Informationen von tweet_id (Python)
[Python] Informationen zu Scraping-Objektiven von price.com
Sammeln von Informationen von Twitter mit Python (Twitter API)
SQL zu SQL
MeCab von Python
Sammeln von Informationen von Twitter mit Python (Umgebungskonstruktion)
Informationen zum BTC / JPY-Board erhalten Sie von Python --bitflyer
Verwenden Sie thingspeak aus Python
Berühren Sie MySQL in Python 3
Bedienen Sie Filemaker von Python aus
Verwenden Sie fließend Python
Änderungen von Python 2 zu Python 3.0
Python aus oder importieren
Verwenden Sie MySQL aus Python
Führen Sie Python aus Excel aus
Installieren Sie Python von der Quelle
Führen Sie Befehle aus Python aus
Bedienen Sie Neutronen von Python!
Verwenden Sie MySQL aus Python
Betreiben Sie LXC von Python aus
Manipuliere Riak aus Python
Erzwinge Python aus Fortran
Verwenden Sie BigQuery aus Python.
Führen Sie den Befehl von Python aus
[Python] Von Stdin lesen
Verwenden Sie mecab-ipadic-neologd von Python
Sammeln von Informationen von Twitter mit Python (morphologische Analyse mit MeCab)
Deep Python hat von DEAP gelernt
Grammatikfunktionen aus Python3.6 hinzugefügt
Flirte von PHP nach Python
OCR aus PDF in Python
Führen Sie das Illustrator-Skript von Python aus
Verwenden Sie MySQL von Anaconda (Python)
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Studie aus Python Hour4: Objektorientiert ②
Fragen Sie Athena von Lambda Python ab
Greifen Sie über Python auf Oracle DB zu
Studie aus Python Hour3: Funktionen
Starten / Stoppen von GCE über Python
Stoppen Sie Omxplayer vom Python-Code
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Installieren Sie pyenv von Homebrew, installieren Sie Python von pyenv
Studie aus Python Hour4: Objektorientiert ①
Python-Namenskonvention (ab PEP8)
Sammeln von Informationen von Twitter mit Python (Integration von MySQL und Python)
Zeichnen Sie geografische Informationen in Python
Mit Skype benachrichtigen Sie mit Skype von Python!
Verwenden Sie die e-Stat-API von Python
Holen Sie sich Alembic-Informationen mit Python
Registrieren Sie das Redmine-Problem von Python
Rufen Sie Matlab von Python zur Optimierung auf
Führen Sie das Python-Skript aus der Batchdatei aus
Python: Tags von HTML-Daten ausschließen
Verwenden Sie Stanford Core NLP von Python
Versuchen Sie die IAM-Datenbankauthentifizierung von Python aus
Rufen Sie C von Python mit DragonFFI auf
Berühren Sie Python-Objekte in Elixir
Hit Schatzdaten von Python Pandas