#author("2022-08-11T12:19:04+00:00","","")
#author("2022-08-11T12:26:30+00:00","","")
[[Pythonライブラリ]]



目次
#contents

*クエリ(query) [#bd0d3a68]
クエリ(query)について説明する。~
クエリの長さはアクセスレベルに応じて以下のように制限されている。~
スペースも文字として数えられる。~
||Essential|Elevated|Academic Research|
|クエリの長さ|512文字まで|512文字まで|1024文字まで|

例えば「(happy OR happiness) place_country:GB -birthday -is:retweet」は59文字のqueryである。~
例えば「(happy OR happiness) place_country:GB -birthday -is:retweet」は59文字のクエリである。~


*検索方法指定 [#k5f5483e]

**AND [#fbdf7a47]

キーワードの間にスペース( )を入れるとAND検索ができる。~

 キーワード1 キーワード2 ... キーワードn

犬と猫が含まれるツイートを取得する例:
 犬 猫

**OR [#pfae13b0]
キーワードの間にORを含める( OR )とOR検索ができる~

 キーワード1 OR キーワード2 OR ... OR キーワードn

リンゴまたはミカンが含まれるツイートを取得する例:
 リンゴ OR ミカン

**NOT [#td55f6f8]
キーワードや演算子の手前にハイフンマイナス(-)を付けると、それを含めないで検索する。~

 -キーワード -演算子

猫が含まれ、犬は含まれないツイートを取得する例:
 猫 -犬

**グループ化 [#yedd8a5a]
カッコ()を用いてキーワードをグループ化できる。~

 (キーワード1 キーワード2)

犬または猫が含まれ、リンゴが含まれ、ミカンは含まれないツイートを取得する例:
 (犬 OR 猫) (リンゴ -ミカン)


*キーワードと演算子 [#q847dddc]
下記のキーワードと演算子をクエリに含め、検索結果を制御することができる。~

|文字列|単独使用|使用可能最低アクセスレベル|説明|
|キーワード|可|Essential|ツイートの文中に含まれるキーワードに一致するツイートを取得する。|
|絵文字|可|Essential|ツイートの文中に含まれる絵文字に一致するツイートを取得する。|
|"キーワード"|可|Essential|二重引用符で囲むと、囲まれたキーワードと完全一致するツイートを取得する。|
|#キーワード|可|Essential|ハッシュタグが一致するツイートを取得する。|
|@キーワード|可|Essential|ユーザメンションが一致するツイートを取得する。|
|$キーワード|可|Essential|キャッシュタグが一致するツイートを取得する。|
|from:ユーザ名またはユーザID|可|Essential|指定したユーザのツイートを取得する。|
|to:ユーザ名またはユーザID|可|Essential|指定したユーザに対する返信ツイートを取得する。|
|url:URL|可|Essential|指定したURLと一致するツイートを取得する。|
|retweets_of:ユーザ名またはユーザID|可|Essential|指定したユーザの参照ツイートを取得する。|
|in_reply_to_tweet_id:返信ツイートID|可|Essential|指定したIDのツイートへの返信ツイートを取得する。|
|retweets_of_tweet_id:参照されたツイートID|可|Essential|指定したIDのツイートの参照ツイートを取得する。|
|quotes_of_tweet_id:引用されたツイートID|可|Essential|指定したIDのツイートの引用ツイートを取得する。|
|context:domainのID.entityのID|可|Essential|指定したdomain IDとentity IDを持つツイートを取得する。|
|entity:entityの名前|可|Essential|指定したentityの名前を持つツイートを取得する。|
|conversation_id:返信先のツイートID|可|Essential|指定したIDのツイートとそれに対する返信ツイートを取得する。|
|is:retweet|不可|Essential|一致するツイートの内、参照ツイートを取得する。|
|is:reply|不可|Essential|一致するツイートの内、返信ツイートを取得する。|
|is:quote|不可|Essential|一致するツイートの内、引用ツイートを取得する。|
|is:verified|不可|Essential|承認ユーザのツイートを取得する。|
|has:hashtags|不可|Essential|少なくとも1つのハッシュタグを含むツイートを取得する。|
|has:cashtags|不可|Essential|少なくとも1つのキャッシュタグを含むツイートを取得する。|
|has:links|不可|Essential|少なくとも1つのメディアコンテンツやURLを含むツイートを取得する。|
|has:mentions|不可|Essential|少なくとも1つのユーザについて言及しているツイートを取得する。|
|has:media|不可|Essential|少なくとも1つの画像、動画、アニメーションgifを含むツイートを取得する。|
|has:images|不可|Essential|少なくとも1つの画像を含むツイートを取得する。|
|has:video_link|不可|Essential|少なくとも1つの動画を含むツイートを取得する。|
|lang:言語コード|不可|Essential|指定した言語コードと一致する言語のツイートを取得する。|
|list:リスト名|可|Elevated|指定したリストのメンバーであるユーザのツイートを取得する。|
|place:場所名|可|Elevated|指定した場所で投稿されたツイートを取得する。|
|place_country:国コード|可|Elevated|指定した国コードが表す国で投稿されたツイートを取得する。|
|point_radius:[経度 緯度 半径]|可|Elevated|指定した座標と領域で投稿されたツイートを取得する。|
|bounding_box:[南西の経度 南西の緯度 北東の経度 北東の緯度]|不可|Elevated|指定した南西の経度、南西の緯度、北東の経度、北東の緯度による経線と緯線で囲まれる領域で投稿されたツイートを取得する。|
|-is:nullcast|不可|Elevated|宣伝ツイートを除外する。(必ず-を付ける)|
|has:geo|不可|Elevated|位置情報を含むツイートを取得する。|

**言語コード [#v095400f]
|Amharic: am|German: de|Malayalam: ml|Slovak: sk|
|Arabic: ar|Greek: el|Maldivian: dv|Slovenian: sl|
|Armenian: hy|Gujarati: gu|Marathi: mr|Sorani Kurdish: ckb|
|Basque: eu|Haitian Creole: ht|Nepali: ne|Spanish: es|
|Bengali: bn|Hebrew: iw|Norwegian: no|Swedish: sv|
|Bosnian: bs|Hindi: hi|Oriya: or|Tagalog: tl|
|Bulgarian: bg|Latinized Hindi: hi-Latn|Panjabi: pa|Tamil: ta|
|Burmese: my|Hungarian: hu|Pashto: ps|Telugu: te|
|Croatian: hr|Icelandic: is|Persian: fa|Thai: th|
|Catalan: ca|Indonesian: in|Polish: pl|Tibetan: bo|
|Czech: cs|Italian: it|Portuguese: pt|Traditional Chinese: zh-TW|
|Danish: da|Japanese: ja|Romanian: ro|Turkish: tr|
|Dutch: nl|Kannada: kn|Russian: ru|Ukrainian: uk|
|English: en|Khmer: km|Serbian: sr|Urdu: ur|
|Estonian: et|Korean: ko|Simplified Chinese: zh-CN|Uyghur: ug|
|Finnish: fi|Lao: lo|Sindhi: sd|Vietnamese: vi|
|French: fr|Latvian: lv|Sinhala: si|Welsh: cy|
|Georgian: ka|Lithuanian: lt|||



*参考 [#j48f27ec]
-Twitter API reference( https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference )
-Search tweets recent reference( https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-recent )
-build query( https://developer.twitter.com/en/docs/twitter-api/tweets/search/integrate/build-a-query )

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS