Phython初心者です。下記のPythonのコードを参考にTwitter APIを使用して特定のハッシュタグ投稿に使われている絵文字をカウントしようと思っています。
https://github.com/osxisl/python-fun/commit/30d9425a4315da39fbecaa26392818e51e924c50
こちらのコード中でわからない箇所があるのでわかる方がいらしゃいましたら教えていただければ嬉しいです。
28行目
self.tweet_counter = 42586
こちらは、どういった意味になりますでしょうか。42586という固定数字が入っていますが、どこから来る数字になりますでしょうか。
実際にコードを実行するとこのような数字が入ります。
こちらの数字も何を意味するのでしょうか。
#:42632|time:2020-11-13 12:35:11.059492|dict:{"????": 3, "????": 7, "????♂️": 4, "????♂️": 3, "????": 1, "❤": 1, "????????": 1, "????": 1, "????": 1, "????": 1, "☝????": 1, "☹": 1, "????": 2, "????": 2, "????": 1}
#:42654|time:2020-11-13 12:36:11.290008|dict:{"????": 3, "????": 9, "????♂️": 4, "????♂️": 4, "????": 1, "❤": 1, "????????":
またこれらの行の意味は、1分間で絵文字が入ったツイートを取得した数なり、1行目と2行目は重複した同じツイートがカウントされているのでしょうか。
text = status.text emoji_array = emoji_regex.findall(text) # print(emoji_array) self.tweet_counter += 1 # print(self.tweet_counter) counter_dict.update(emoji_array) elapsed = time.time() - self.started #write counter state to file every minute if elapsed > 60 : self.started = time.time() with open(datatxt, mode='a') as fd: line = '#:'+ str(self.tweet_counter) + '|time:'+ str(self.started) + '|dict:' + json.dumps(counter_dict, ensure_ascii=False) + '\n' fd.write(line)
無知で申し訳ございませんが、
上記のコードを説明いただけたら大変うれしいです。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/14 02:32