我正在尝试从 Twitter 帐户中收集数据集,这些帐户以诊断声明的形式发布了状态更新,例如“我今天被诊断出患有 X”,其中 X 代表任一抑郁症。
我能够使用 TwitterSearch 库,但它只搜索关键字而不是一个完整的句子。
from TwitterSearch import *
try:
tso = TwitterSearchOrder() # create a TwitterSearchOrder object
tso.set_keywords(['depression', 'diagnosed']) # let's define all words we would like to have a look for
tso.set_language('en') # we want to see English tweets only
tso.set_include_entities(False) # and don't give us all those entity information
ts = TwitterSearch(
consumer_key = 'x',
consumer_secret = 'y',
access_token = 'z',
access_token_secret = 't'
)
print( tweet['user']['screen_name'], tweet['text'] )
但是我想使用正则表达式来获取与句子匹配的推文。