Last active
January 16, 2022 15:10
-
-
Save suzuki-kei/9e8eeef0654bdaf22867aceb16af6205 to your computer and use it in GitHub Desktop.
Amazon の商品ページ等の URL からパラメータや冗長な部分を削除する bookmarklet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Amazon の商品ページなどの URL を正規化する bookmarklet です. | |
// | |
// 具体例: | |
// | |
// https://www.amazon.co.jp/XXXXX/dp/B07FQ4DJ7X?tag=xxx&ref=xxx | |
// -> https://www.amazon.co.jp/dp/B07FQ4DJ7X | |
// | |
// https://www.amazon.co.jp/gp/product/B07FQ4DJ7X?tag=xxx&ref=xxx | |
// -> https://www.amazon.co.jp/dp/B07FQ4DJ7X | |
// | |
// https://www.amazon.co.jp/o/ASIN/B07FQ4DJ7X?tag=xxx&ref=xxx | |
// -> https://www.amazon.co.jp/dp/B07FQ4DJ7X | |
// | |
// https://www.amazon.co.jp/exec/obidos/ASIN/B07FQ4DJ7X?tag=xxx&ref=xxx | |
// -> https://www.amazon.co.jp/dp/B07FQ4DJ7X | |
// | |
// https://twitter.com/suzuki6b6569/status/1480061968547725316?s=21 | |
// -> https://twitter.com/suzuki6b6569/status/1480061968547725316 | |
// | |
// https://www.monotaro.com/g/00542161/?t.q=%E3%82%B3%E3%83%94%E3%83%BC%E7%94%A8%E7%B4%99 | |
// -> https://www.monotaro.com/g/00542161/ | |
// | |
javascript:(function(){ | |
url = window.location.href; | |
url = url.replace(/^(https:\/\/www\.amazon\.co\.jp)\/.*dp\/([0-9a-zA-Z]+).*$/, "$1/dp/$2"); | |
url = url.replace(/^(https:\/\/www\.amazon\.co\.jp)\/o\/ASIN\/([0-9a-zA-Z]+).*$/, "$1/dp/$2"); | |
url = url.replace(/^(https:\/\/www\.amazon\.co\.jp)\/gp\/product\/([0-9a-zA-Z]+).*$/, "$1/dp/$2"); | |
url = url.replace(/^(https:\/\/www\.amazon\.co\.jp)\/exec\/obidos\/ASIN\/([0-9a-zA-Z]+).*$/, "$1/dp/$2"); | |
url = url.replace(/^(https:\/\/twitter\.com\/[-_0-9a-zA-Z]+\/status\/[0-9]+).*$/, "$1"); | |
url = url.replace(/^(https:\/\/qiita\.com\/[-_0-9a-zA-Z]+\/items\/[0-9a-zA-Z]+).*$/, "$1"); | |
url = url.replace(/^(https:\/\/www\.monotaro\.com\/g\/[0-9]+).*$/, "$1/"); | |
url = url.replace(/^(https:\/\/www\.monotaro\.com\/p\/[0-9]+\/[0-9]+).*$/, "$1/"); | |
window.location.href = url; | |
})() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment