
まえがき
HTTPリクエストを変更することができる Google Chrome 拡張機能 Requestly をインストールしたのでレビューします。
[主な機能]
- ヘッダーを書き換えてウェブサーバーへ通知する機能。
- 登録したドメインまたはURLをブロックする機能。
- User-Agentを偽装する機能。
HTTPリクエストを変更する例
Requestlyで重宝するのは「Redirect Request」と「Modify Query Parameters」です。
例えば、
- Redirect Request
クエリー部分に付加されたAmazonアソシエイトリンクを削除(または置換)することができる。
- Modify Query Parameters
5chなどのリダイレクトが含まれるホスト部分を削除して直リンクに変換することができる。
Amazonアソシエイトリンクの例
AmazonアソシエイトIDが埋め込まれたリンクのクエリー部分を変更することができます。
AmazonアソシエイトIDが付加されたリンクをクリックしたときに、そのURLがWebサーバーへ送信される前に、RequestlyはアソシエイトIDを削除または、置換することができます。
&tag=amazon-22 を別の値に変更することができる
https://www.blogspot.com/abc.html&tag=amazon-22(リンクURL)
↓
https://www.blogspot.com/abc.html&tag=nozama-22(Webサーバーへ送信されるURL)
url, Matches (Regex) を選択します。
Matches(Regex):/(^http.+?amazon.+?)(&tag=.+?\-22)(.*)/
Destination Url:$1$3

5chのリダイレクトリンク
5chのリダイレクトリンクを直リンクに変換することができます。以下の例では [https://jump.5ch.net/?] を削除して直リンクに変換します。
Request:url
Matches(Regex):/http://jump.5ch.net/\?(.*)/
Destination Url:$1

クエリーパラメータ
ウェブサーバーへリクエストする時にURLの最後にクライアント情報(OS、コンピュータ名など)を付加するサイトがありますが、そのような個人情報に繋がるクエリーパラメータを削除することができます。Requestlyの機能概要
出典:Chrome ウェブストアRequestlyではネットワーク要求を変更できます。
[メニュー]
- Redirect Request
- Cancel Request
- Replace Host
- Modify Headers
- Modify Query Parameters
- Insert Scripts
- Override User-Agent

リクエストURLを変更する
Requestlyでは要求されたURLを変更することができます。全く別のURLに変更することも可能です。
正規表現を利用することができます。
- リダイレクトの設定
- URLショートカットを作成する(アドレスバーにj-1と入力するとjira.corp.example.com/projects/jira-1が開きます)
- ホストの変更(xyz.com を abc.com に転送するなど)
- ウェブサイトをブロックする(SNSなどのウェブサイトをブロックする)
- URLの一部を変更する(ホスト、パス、クエリパラメータなど)
ヘッダーを変更する
HTTPリクエストヘッダまたはレスポンスヘッダを変更することができます。ユーザーエージェントの変更
Webサイト用に異なるユーザーエージェントをセットアップし、動作方法をテストすることが可能です。入力した正規表現は右上の「Save」をクリックすると登録することができます。

Override User-Agent
User-Agentを上書きします。Chrome拡張機能「Chrome UA Spoofer」と同じ動作をします。
記述時点で、Firefox v63です。
Requestlyにプリセットされた [Firefox Macintosh] のUser-Agentは古いです。
Requestlyはプリセット値を変更できません。
Firefox Macintosh の User-Agent を返します。

まとめ
Requestly はリンクをクリックした時にブラウザに渡すURLを変更することができる Google Chrome 拡張機能です。
[Requestlyの機能]
- Redirect Request
- Cancel Request
- Replace Host
- Modify Headers
- Modify Query Parameters
- Insert Scripts
- Override User-Agent
Requestly は無料で利用できる機能の制限が厳しくなったので、Redirector をお勧めします。

ブラウザ拡張Redirector の使い方(パターンマッチでURLを置換)
RedirectorはFirefox、Chrome、Edge、Opera用のアドオンで、特定のWebページのリダイレクトを作成し、パターンマッチでHTTPリクエストを書き換えられます。
このサイトを検索 | Search this site





