Python
httpie
http-prompt

対話形式でhttpアクセスできるhttp-promptを試す

More than 1 year has passed since last update.

HTTPieを拡張して、対話形式でhttpアクセスできるhttp-promptというのを試してみました。

github

https://github.com/eliangcs/http-prompt

インストール

pipを使います。

$ pip install http-prompt

実行してみる

とりあえず、適当なURLで試します。

$ http-prompt http://qiita.com
Version: 0.2.0
http://qiita.com> 

こんな感じで繋げました。

elixirタグのURLに移動してみる

URLの移動はcdで行うみたいです。

http://qiita.com> cd tags/elixir
http://qiita.com/tags/elixir>

移動できました!

データを取得する

get/post/headなんかはできるみたいなので、一旦レスポンスが短いheadを

http://qiita.com/tags/elixir> head
HTTP/1.1 200 OK
Cache-Control: max-age=0, private, must-revalidate
Connection: keep-alive
Content-Encoding: gzip
Content-Type: text/html; charset=utf-8
Date: Fri, 20 May 2016 09:40:59 GMT
ETag: W/"be3f80696e432bac41b243aae48c7bc2"
Server: nginx
Set-Cookie: _qiita_login_session=L0xvRVMrazJkVXdia05obE5hYkxFZ3NZN3kvL2tZNVV4d0I5K1dOWG5seWl4TUNIYU5HYkNsQUFrVVRKQ2hGMm9KbXhMTHZyR08ycDN0OTlKbTFnejZxSzRJT3ErcnFOVjAwUWZaUlc5QjZHd2tHc05PNDU2TW03UzlNOW1CNkt1bGN2R2E0bzBQZzlBZ3JBSnBNK2JLYzhUN3o3MVhPQWFQOXFlUFBhVmVnaDZ1THBxUnBXbEpSK2h0eHFEeVZxLS12cXQ4UU9sV3lmKzI3OUxxemt3N3BBPT0%3D--85b79975eafdf0131bcc0a097269892b297bd80a; domain=.qiita.com; path=/; expires=Sat, 20 May 2017 09:40:59 -0000; HttpOnly
Vary: Origin
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
X-Request-Id: 5a666832-ac20-40d7-aca0-e033c5bf7e82
X-Runtime: 0.402365
X-XSS-Protection: 1; mode=block

こんな感じで面白そうではありますが、文字コードとかを解析してマルチバイトが文字化けせずに表示されるようになったら対話の意味ありそうだな〜って感じです。

あとHTTPieを使っているので、httpieコマンドは基本的になんでも使えるみたいです。