def get_creation_date(user):
client_id = 'jzkbprff40iqj646a697cyrvl0zt2m6'
headers = { 'Client-ID' : client_id }
# Loop ends when a value is returned
while 1:
# Uses try in case of request timeout
try:
r = requests.get('https://api.twitch.tv/kraken/users/{}'.format(user), headers = headers)
except:
time.sleep(1)
continue
if r.status_code == 200:
# Captures only YYYY-MM-DD
date = re.match(
'([\d]{4}-[\d]{2}-[\d]{2})',
json.loads(r.text)['created_at']
)
epoch = datetime.datetime.strptime("{}".format(date.group(1)) , "%Y-%m-%d")
epoch = int(time.mktime(epoch.timetuple()) / 3600)
# except:
# print('Failed to get time')
# return
return epoch
评论列表
文章目录