【解決】Twitterの検索でURLにハイフンが入っていると検索できない問題
この記事は、yoshitaku_jpの1人 Advent Calendar 2018 - Adventar の19日目の記事です。
tl;dr
- Twitterで自分のブログ
yoshitaku-jp.hatenablog.com
を検索したら出てこなかった - URLにハイフンが入っているのが原因だった
url:"yoshitaku\-jp.hatenablog.com"
で検索に出てきた!
エラー?内容
Twitterで自分のブログyoshitaku-jp.hatenablog.com
を検索したら出てきませんでした。
なぜ気がついた?
自分のブログがTwitter上でシェアされたときに通知が欲しかった
tadaken3さんが下記の記事で述べていた、「自分のブログがシェアされた通知する」をやってみたかったのが始まりでした。
IFTTTは使ったことあったので、Twitterで特定の文字列を検索して、Slackに通知を送るんだなーということはすぐに理解できたのですが…
他の方は通知が来ているようでしたが、自分は通知が一向に来ませんでした…
解決までの過程
yoshitaku
にs**t
という文字が隠れているので弾かれている?
ゲームのアカウントを作るときに結構弾かれるので疑っていましたが、違いました。
Twitterの検索窓で試行錯誤する
調査に協力してくれた方がTwitterの検索窓でも出力されないことから、yoshitaku-jp.hatenablog.com
の文字列が原因じゃないかという話になりました。
yoshitaku-jp.hatenablog.com
で検索
でない
url:"yoshitaku-jp.hatenablog.com"
で検索
でない
解決策
url:"yoshitaku\-jp.hatenablog.com"
で検索
出た!!!ハイフンが原因でした!ハイフンをエスケープすれば検索結果に出てきます!
余談
yoshitaku\-jp.hatenablog.com
はダブルクォートで囲っていないのでダメでした。ハイフンを付けている人はurl:"hoge\-hoge"
の形式でやりましょう
まとめ
- URLにハイフンが入っているのが原因だった
url:"yoshitaku\-jp.hatenablog.com"
で検索に出てきた!- 最終的には
url:"yoshitaku\-jp.hatenablog.com" -from:@yoshitaku_jp -rt
で検索している-from:@yoshitaku_jp
は自分の投稿を除く-rt
はリツイート除く
シェアしてくれた人を見つけて、感謝の言葉をかけにいきましょう!!!