Requestlyの使い方

このサイトを検索 | Search this site

HTTPリクエストを変更することができる Google Chrome 拡張機能 Requestly を見つけたので紹介します。

[主な機能]
  1. ヘッダーを書き換えてウェブサーバーへ通知する機能。
  2. 登録したドメインまたはURLをブロックする機能。
  3. User-Agentを偽装する機能。


HTTPリクエストを変更する例

Requestlyで重宝するのは「Redirect Request」と「Modify Query Parameters」です。

例えば、
  • クエリー部分に付加されたAmazonアソシエイトリンクを削除(または置換)することができる。
  • 5chなどのリダイレクトが含まれるホスト部分を削除して直リンクに変換することができる。

Amazonアソシエイトリンク

AmazonアソシエイトIDが埋め込まれたリンクのクエリー部分を変更することができます。

AmazonアソシエイトIDが付加されたリンクをクリックしたときに、そのURLがWebサーバーへ送信される前に、RequestlyはアソシエイトIDを削除または、置換することができます。

Modify Query Parameters
&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) を選択します。

Request:url
Matches(Regex):/(^http.+?amazon.+?)(&tag=.+?\-22)(.*)/

Destination Url:$1$3

DeleteAssosiateId

5chのリダイレクトリンク

5chのリダイレクトリンクを直リンクに変換することができます。

以下の例では [https://jump.5ch.net/?] を削除して直リンクに変換します。

https://jump.5ch.net/?https://play.google.com/store/apps/details?id=com.gmail.jp.raziko.radiko

Modify Query Parameters
5chのリダイレクトリンクを直リンクに変更する正規表現。

Name:Remove jump.5ch.net

Request:url
Matches(Regex):/http://jump.5ch.net/\?(.*)/

Destination Url:$1

5ch-directlink

クエリーパラメータ

ウェブサーバーへリクエストする時にURLの最後にクライアント情報(OS、コンピュータ名など)を付加するサイトがありますが、そのような個人情報に繋がるクエリーパラメータを削除することができます。

Requestlyの機能概要

出典:Chrome ウェブストア

Requestlyではネットワーク要求を変更できます。

[メニュー]
  • Redirect Request
  • Cancel Request
  • Replace Host
  • Modify Headers
  • Modify Query Parameters
  • Insert Scripts
  • Override User-Agent

Requestly-menu

リクエストURLを変更する

Requestlyでは要求されたURLを変更することができます。

全く別のURLに変更することも可能です。
正規表現を利用することができます。
  • リダイレクトの設定
  • URLショートカットを作成する(アドレスバーにj-1と入力するとjira.corp.example.com/projects/jira-1が開きます)
  • ホストの変更(xyz.com を abc.com に転送するなど)
  • ウェブサイトをブロックする(SNSなどのウェブサイトをブロックする)
  • URLの一部を変更する(ホスト、パス、クエリパラメータなど)

ヘッダーを変更する

HTTPリクエストヘッダまたはレスポンスヘッダを変更することができます。

ユーザーエージェントの変更

Webサイト用に異なるユーザーエージェントをセットアップし、動作方法をテストすることが可能です。

入力した正規表現は右上の「Save」をクリックすると登録することができます。

select-Save

Override User-Agent

User-Agentを上書きします。

Chrome拡張機能「Chrome UA Spoofer」と同じ動作をします。

記述時点で、Firefox v63です。
Requestlyにプリセットされた [Firefox Macintosh] のUser-Agentは古いです。
Requestlyはプリセット値を変更できません。

Requestly: Firefox Macintosh
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10; rv:52.0) Gecko/20100101 Firefox/52.0

Requestly: User-Agent 設定画面
Host に [ugtop] が含まれている時は、
Firefox Macintosh の User-Agent を返します。

UA-Firefox mac

まとめ

Requestly はリンクをクリックした時にブラウザに渡すURLを変更することができる Google Chrome 拡張機能です。

[Requestly]
  1. Redirect Request
  2. Cancel Request
  3. Replace Host
  4. Modify Headers
  5. Modify Query Parameters
  6. Insert Scripts
  7. Override User-Agent

Requestly は無料で利用できる機能の制限が厳しくなったので、Redirector をお勧めします。


検証:Google Chrome Extension Requestly version 5.5.8
SC2
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site