若者論を研究するブログ

打ち捨てられた知性の墓場

MENU

「片親パン」の流行について

TikTokAPIはよくわからないのでTwitterにおける「片親パン」のツイート数(RT除く)の推移を調べました。以下は泥縄式プログラミング法によって書かれた半人力コードです。万一利用する場合はBearer Tokenとstart_time, end_timeの部分を任意に置き換えてください。

import urllib3
import json

def get_tweet_by_text(http, key, search_feild):
    url  = 'https://api.twitter.com/2/tweets/search/recent'
    req = http.request('GET', url, headers= {'Authorization': 'Bearer ' + key}, fields = search_feild)

    result = json.loads(req.data)

    return result

http = urllib3.PoolManager()
KEY  = 'Bearer Token'

params = {'query'       : '片親パン -is:retweet',
           'max_results'  : 100,
           'start_time': '2023-01-05T15:00:00Z',
           'end_time': '2023-01-06T14:59:59Z'
           }

get_tweet_by_text(http, KEY, params)

has_next = True

while has_next:
  result = get_tweet_by_text(http, KEY, params)
  print(result)

  # 取得制限対策
  if not 'meta' in result:
    break
    
  # flag
  has_next = 'next_token' in result['meta']

  if has_next:
    params['next_token'] = result['meta']['next_token']
結果

Twitter APIでは過去1週間のツイートしか収集できないため12月31日から1月6日までの期間を調べました。

考察

いわばまさに無能な働き者であります。