こんにちは、野良エンジニアです。
今回は、引用RT を検索する方法を紹介します。
便利なテクニックや、はてなブログ用botなど Twitter 記事 全まとめ
Amazon プライムのメリット総まとめ
Amazonプライムビデオで見れる、内さまオススメ回10選
再生速度が変えれるCDプレーヤー7選
仮想通貨ウェブフォントの導入方法
引用RTを検索する方法
Twitter 公式で検索する
twitter.com/YourName -from:YourName
で検索
例を示すと、たっつん(@tatsuun7)さん の場合は、以下の通りです。
twitter.com/tatsuun7 -from:tatsuun7
Twitter 検索効率 大幅アップ!便利な コマンド/オプション まとめ【チートシート付き】
引用RT検索 ツールを使う
いちいち検索コマンドを入力したくないという方は、結城浩(@hyuki)さん の作った 引用リツイート検索 というツールを使いましょう。
自分のユーザー名を入力すれば、twitter.com/YourName -from:YourName
を自動でやってくれます。
引用RT 検索の問題点
"_"(アンダーバー) 入りのユーザーはうまく検索できない
ユーザーネーム(※)に "_"(アンダーバー, アンダースコア) が入ってると、検索がうまく動作しません。
※正確には スクリーンネーム(screen_name)と言います。
私は前「Tatsu_2015」やったけど、これが嫌で今のIDに変えたよ…。
— たっつん@ゆる図解イラスト (@tatsuun7) 2018年5月15日
引用RT捗りまくりんぐ…
ただ、ID変えると起こることも!
・ブログにツイッターURL貼ってる場合、修正必要
・他サービスにID貼ってる場合、そこも修正
・埋め込みはそのまま自動更新されるからOK
・過去IDでのツイートは過去IDで検索
自分のユーザーネームは stray_engineer、検索しても何も出てきません、悲しい…(´・ω・`)
余談:ユーザーネームを変更する時の話
たっつんさんの言う通り、ユーザーネーム(ID)が変わっても、はてなブログに埋め込んでた分は Twitter 側でリダイレクトしてくれてました。
アカウント登録時、user_id
というユーザー側で変更できない一意の数値が決まります。
この値とユーザーネーム(screen_name) の履歴が紐付いている(と思われる)ので、Twitter 側で上手いことやってくれるのでしょう。
ただし、ユーザーネームは他の人が過去に使用していたものも取得できるので、その時に上手く処理してくれるかは不明です。
できれば、一括置換ツールなどで書き換えることをオススメします。
はてなブログ用の一括置換ツールを作りました - NO TITLE
余談の余談:user_id
について
user_id
の抽出は「twitter user_id」でググると、ツールがいっぱい出てきます。
Twitter ID-Twitter screen_name 相互変換サイト。
また、https://twitter.com/intent/user?user_id=xxxx
にアクセスすると、ユーザーネームを気にすることなく Twitter アカウントにアクセスできます。
僕(@stray_engineer)の場合だと、user_id
が 819370787643670528
なので、https://twitter.com/intent/user?user_id=819370787643670528 です、こんなページが表示されます。
ツイート単体なら 引用RT 検索できる
東京ズーネット(@TokyoZooNet_PR)さん さんの言う通り、ツイート単体なら以下の方法で検索できます。
https://twitter.com/YourName/status/xxxx
補足:「個別の1つのツイート」に対する引用RTは、そのツイートのURL丸ごとを検索すれば可能です。そして「自分のツイートすべて」対する引用RTは次の検索式でできます《途中にアンダースコアさえなければ…なければ…》https://t.co/xUxK6fUceD[半角スラッシュ]アカウント名 -from:アカウント名
— 東京ズーネット[公式] (@TokyoZooNet_PR) 2018年2月8日
実際に検索してみるとこんな感じです。
"_" 入りだと引用RT 検索がうまくいかない理由
技術的な話になってしまいますが、Stack Overflow の 「search - Finding tweets with a word contaning "_" (underscore) with twitter API」 という記事に原因(っぽいこと)が書かれてました。
「"_"(アンダースコア) は単語の区切り文字として認識される」とのことです。
※API に関する記事ですが、検索も同じロジックで動いてるのだと思います。
一言で言うと「仕様です」。
※じゃあ、ユーザーネームに "_" 使わせるなよ、とも思いますが…
search - Finding tweets with a word contaning "_" (underscore) with twitter API - Stack Overflow
"_" 入りでも引用RT 検索できないか検証
「意地でも引用RT検索してやる」と意気込んで、色々と思いつく限りのことを検証。
ですが、「引用RTの検索はできない」という結果になりました、無念。
これ知らんかった…試しに色々とやってみたけど、どうやってもダメっぽい(見つけきれてないだけかも
— のらLisker (@stray_engineer) 2018年5月15日
・完全一致("" で囲む)
・URLエンコード(%5F に変える)
・エスケープ('\' や '¥' を付ける)
・↑ の色んな組合せ
けど、今更 ID 変えたくないなぁ… https://t.co/RcYiAKGvmI
同じことを調べる方のために一通りの記録を残しておきます。
ここからヒントや閃きを得て、「引用RT検索できたで」という方がいたら @stray_engineer までご連絡ください。本記事へのコメントやブコメでも構いません。
試したことリスト
- バックスラッシュでエスケープ
twitter.com/stray\_Fengineer
- 検索結果なし
- スラッシュもエスケープ
twitter.com\/stray\_engineer
- 検索結果あり("_" 前後で単語が分かれてるだけっぽい)
- ↑をダブルクォートで囲む
"twitter.com\/stray\_engineer"
- 検索結果あり(@検索みたいになってるかも)
- ↑ + Not From 検索
"twitter.com\/stray\_engineer" -from:stray_engineer
- 検索結果あり(リプライとメンションが表示されてるっぽい)
- ↑ + リプライを除外
"twitter.com\/stray\_engineer" -from:stray_engineer -filter:replies
- 検索結果あり(メンションが表示されてるっぽい)
- ↑ + メンションを除外
"twitter.com\/stray\_engineer" -from:stray_engineer -filter:replies -filter:mentions
- 検索結果なし…(´・ω・`)
- URL エンコード
twitter.com/stray%5Fengineer
- 検索結果なし
- スラッシュも URL エンコード
twitter.com%2Fstray%5Fengineer
- 検索結果あり(@検索みたいになってるかも)
- ↑ + Not From 検索
twitter.com%2Fstray%5Fengineer -from:stray_engineer
- 検索結果あり(リプライとメンションが表示されてるっぽい)
- ↑ + リプライを除外
twitter.com%2Fstray%5Fengineer -from:stray_engineer -filter:replies
- 検索結果あり(メンションが表示されてるっぽい)
- ↑ + メンションを除外
twitter.com%2Fstray%5Fengineer -from:stray_engineer -filter:replies -filter:mentions
- 検索結果なし…(´・ω・`)
- 発想を変えて @検索 から除外してみた
@stray_engineer -from:stray_engineer -filter:replies -filter:mentions
- 検索結果なし…(´・ω・`)
- URL 検索
url:twitter.com/stray_engineer
- 検索結果なし
- URL 検索 とエスケープ
url:twitter.com\/stray\_engineer
- 検索結果あり("_" 前後で単語が分かれてるだけっぽい)
- ↑をダブルクォートで囲む
url:"twitter.com\/stray\_engineer"
- 検索結果あり(一部のメディアツイートを拾ってるっぽい)
- ↑ + Not From 検索
url:"twitter.com\/stray\_engineer" -from:stray_engineer
- 検索結果なし
- URL 検索 と URL エンコード
url:twitter.com%2Fstray%5Fengineer
- 検索結果あり(@検索みたいになってるかも)
- ↑ + Not From 検索
url:twitter.com%2Fstray%5Fengineer -from:stray_engineer
- 検索結果あり(リプライとメンションが表示されてるっぽい)
- ↑ + リプライ除外 + メンション除外
url:twitter.com%2Fstray%5Fengineer -from:stray_engineer -filter:replies -filter:mentions
- 検索結果なし…(´・ω・`)
ここで力とアイデアが尽きました_(:3」∠)_
まとめ
twitter.com/YourName -from:YourName
で引用RTが検索できる
面倒な人は 引用リツイート検索 を使えば OK
""(アンダーバー)入りの人は検索できない(´・ω・`)
"" 入りでも単体ツイートの引用RT検索ならできる
引用RTを後から探したい人には覚えておいて欲しいコマンドグワ〜
"_"(アンダーバー) 入りの検索方法見つけたら教えて欲しいグワ!
便利なテクニックや、はてなブログ用botなど Twitter 記事 全まとめ
Amazon プライムのメリット総まとめ
Amazonプライムビデオで見れる、内さまオススメ回10選
再生速度が変えれるCDプレーヤー7選
仮想通貨ウェブフォントの導入方法