【裏技】Twitterでユーザー名・名前を除外して検索する方法

ツイートを検索する際に、ユーザー名が引っかかってしまったという経験がある方は多いと思います。特に、キャラクター名などを検索避けしていないアカウントは特に検索結果に出てくることが多いです。そのようなことを回避するために、他のサイトでは検索で名前を排除する方法が多数紹介されていますが、どれも確実なものではなかったり、少々面倒だったりします。そこで、この記事ではTwitter検索でアカウント名を「確実に」除外するコマンドについて紹介します。

除外する方法

方法はシンプルです。TwitterアプリやWeb版Twitter,Tweetdeckなどで、

  • 検索欄に「“検索したいワード" OR @i -@i」と打って検索する

これだけでOKです。(従来の"OR @i"を末尾に加える方法では、ユーザー名の除外はできますが、"@i"を含む文字列が検索に引っかかってしまうようになったため、検索方法を修正しました。)

検索する際の注意点は以下のとおりです。

  • 「」は不要
  • 検索したいワードは " " で囲むことを推奨(囲まなくても検索はできるが、検索ワードに部分的に一致するツイートが引っかかってしまう)
  • “OR"は必ず大文字で打つ

“" OR @i -@i」という文字列は、ユーザー辞書に登録すると簡単に打ち込むことができます。

また、「-filter:replies」を末尾につけると、検索結果からリプライが除外されます。さらに、「lang:ja」というコマンドを付け足して、「“検索したいワード" OR @i -@i -filter:replies lang:ja」と検索すると、日本語のツイートのみが引っかかるため精度が高まります。これは、検索したいワードが英語などの場合に特に役に立ちます。

実際にやってみた

今回は「相互フォロー」で検索します。

まずはコマンドを打ち込まなかった場合です。

このように、アカウント名に「相互フォロー」が含まれているユーザーのツイートが引っかかってしまいます。

次にコマンドを打ち込んだ場合です。

このように、アカウント名に「相互フォロー」が含まれており、内容に「相互フォロー」を含んでいないツイートが除外されていることがわかります。

注意

アカウント名に検索したいワードが含まれており、内容にも検索したいワードを含んでいるツイートは除外されません。

例えば、上の画像のように、ユーザー名に「相互フォロー」が含まれているアカウントが、「相互フォロー」を含んでいるツイートをしているものは検索に引っかかってしまいます。

なぜ除外できるの?

Twitterで、「"検索したいワード" OR @適当なユーザー名」 と打って検索すると、理由はわかりませんが、仕様によりアカウント名が検索対象から除外されます。

これを応用し、「"検索したいワード" OR @i -@i)」という形にした場合でもアカウント名が検索対象から除外されます。さらに、"@i -@i"には該当する検索結果が全く存在しません。よって、"@i"が含まれるツイートを除外しつつ、アカウント名を除外して検索ができるというわけです。

他のサイトでは、ユーザー名に存在しないアカウントを指定すればいいと紹介されていますが、それを確かめるのには手間がかかったり、さらに本文中に「@存在しないアカウント名」が含まれているものは検索に引っかかってしまうため、この方法が最も確実だと思います。

まとめ

Twitterでは上記の方法により、検索結果からユーザー名を除外することができます。また、ユーザー辞書などを使えば、簡単にコマンドをうちこむことができます。この方法は確実なので、是非試してみてください。

また、この情報はTwitter上でとても需要があることが分かっているので、このページをシェアした上で、検索方法をツイートしていただけると有り難いです。

参考にしたサイト

2020年10月23日インターネットTwitter,コマンド

Posted by Default