-1
私は、twitterハンドルセットに基づいて他のコードのいくつかの制約を作成しようとしています。Python&Tweepy - 時間を比較して変更する方法。
TypeError: can't compare datetime.datetime to str
私が)私はdatetime.datetime.today(と比較し、最初はDateTimeオブジェクトにLast_Postを変更したにもかかわらず、それがあるようです:ので
私は、次のコードで問題を抱えています文字列に変換します。はい、Last_postが正しく変換されていることを確認しました。私は本当に何が起こっているのか分かりません。助けて?
for handle in handles:
try:
user = api.get_user(handle)
#print json.dumps(user, indent = 4)
verified = user["verified"]
name = user['name']
language = user['lang']
follower_count = user['followers_count']
try:
last_post = user['status']['created_at']
last_post = datetime.strptime(last_post, '%a %b %d %H:%M:%S +0000 %Y')
except:
last_post = "User has not posted ever"
location = user['location']
location_ch = location_check(location)
if location_ch is not "United States":
location_output.append(False)
else:
location_output.append(True)
new_sum.append(follower_count)
if language is not "en":
lang_output.append(False)
else:
lang_output.append(True)
if datetime.datetime.today() - datetime.timedelta(days=30) > last_post:
recency.append(False)
else:
recency.append(True)