【簡易ツール】Twitter除外検索で複数単語を指定する方法

コラム

Twitterで、特定の単語を除外して検索する簡易ツールです。各項目を入力して”Twitterで検索する”ボタンを押すと、ツイートが表示されます。

※入力内容が当ブログに送信されることはありません


手っ取り早く検索したい人はご利用ください。30分くらいで適当に作ったので、不具合があるかもしれません。

除外検索の方法を詳しく知りたい方は、以下を読んでいってくださいね。

スポンサーリンク
スポンサーリンク

除外検索の基本

特定のワードを除外したい場合、Twitter内で以下のように検索します。

検索したい単語除外したい単語

また、単語を””(ダブルクオーテーション)で囲むことで、完全一致のみが検索または除外されます。

“検索したい単語”“除外したい単語”

作成したツールでは、除外単語のみ完全一致にしました。

URL

URL構造は至って単純。

https://twitter.com/search?q=検索クエリ

この場合、話題のツイートが表示されます。&f=liveを末尾に付加することで、”最新”タブに切り替わります。

複数単語を指定する場合

2つ以上の単語を除外したい場合、以下のように指定すればOKです。

検索したい単語除外したい単語1除外したい単語2

特定ユーザーからのツイートを除外

ユーザーからのツイートを除外するとき。

検索したい単語 -from:@除外したいユーザー名

高度な検索

Twitterには「高度な検索」というツールが公式で提供されています。

便利な検索テクニック

個人的に良く使う検索テクニックをいくつかメモしておきましょう。

ユーザー名に含まれる場合は除外

特定文字列がユーザー名に含まれるツイートを表示させない。

検索したい単語 OR @存在しないユーザー名

エゴサする時に自分のツイートを除くために使ってます(笑)。

日本語のツイートのみ表示

末尾にlang:jaを追加します。

検索したい単語 lang:ja

特定言語のツイートを”表示させない”ことも可能です。

例えば、英語ツイートを除外したい場合、-lang:enのように記述します。

期間指定

特定の日付のツイートを検索する方法はこちらです。

検索したい単語 since:yyyymmdd until:yyyymmdd

「since:2022-01-01 until:2022-01-03」とした場合、2022年1月1日~3日のツイートが表示されます。

いずれも、うまくいかない場合は、スペースの有無等を確かめてみてください。

スポンサーリンク

簡易ツールのソースコード

ページ上部にある簡易ツールのHTML,JavaScriptは以下の通りです。

<div id="tool">
  <p> <label>検索したい単語<input type="text" id="word"></label> </p><br>
  <p> <label>除外したい単語<input type="text" id="excludeWord"></label> </p>
  <p> <label>除外したい単語2<input type="text" id="excludeWord1"></label> </p>
  <p> <label>除外したい単語3<input type="text" id="excludeWord2"></label> </p>
  <button onclick="openNewTab()" class="btn">Twitterで検索する</button>
</div>
<script>
  function openNewTab() {
    window.open("https://twitter.com/search?q="+ word.value + ' -\"' +excludeWord.value + '\"' + ' -\"' + excludeWord1.value + '\"' + ' -\"' + excludeWord2.value + '\"' + "&f=live")
  }

  let word = document.getElementById('word');
  word.value = '';
  let excludeWord = document.getElementById('excludeWord');
  excludeWord.value = '';
  let excludeWord1 = document.getElementById('excludeWord1');
  excludeWord.value = '';
  let excludeWord2 = document.getElementById('excludeWord2');
  excludeWord.value = '';
</script>

参考:Let’sプログラミング,Pulp Note

コメント

タイトルとURLをコピーしました