Ich möchte lose Nachrichten zwischen 16:00 Uhr und 4:30 Uhr täglich aus einem bestimmten Slack-Kanal abgerufen werden. Slack bietet einen Web-API für einen Kanal als https://api.slack.com/methods/channels.historyWie konvertiere ich das einfache System 24-Stunden-Format zu Timestamp
Die obige API stellt 2 Attribut als latest
& oldest
, bedeutet dies, i die Nachrichten zwischen diesem Zeitstempel 2 extrahieren kann. Aber mein Problem ist, dass diese Zeitstempel sind, und ich habe eine Anfrage für Zeitstempel zu machen, wie:
latest 1459750060.000002 #end
oldest 1459750060.000002 #start
Ich mag die 2 Daten zu übergeben als einfache Zeitobjekte, dh
latest_simple = 0430pm #end
oldest_simple = 0400pm #start
latest_real_format = convert_to_timestamp(latest_simple)
oldest_real_format = convert_to_timestamp(oldest_simple)
also, wenn irgendwie i bin in der Lage, die Zeitstempel zu bekommen, dann werde ich leicht machen Anfrage API als
payload = {'token': 'XXXXXXXx', 'channel': 'C0L8MGLMN' , 'latest': latest_real_format , 'oldest':oldest_real_format }
r = requests.get('https://slack.com/api/channels.history', params=payload)
wie kann ich dies senden tun können?
Sie * wird * braucht jeden Tag einen anderen Zeitstempel zu schicken, weil Der Unix-Timestamp enthält offensichtlich Daten: http://Stackoverflow.com/questions/9637838/convert-string-date-to-timestamp-in-python –