LoginSignup
14
13

More than 5 years have passed since last update.

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

Posted at

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

github

インストール

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コマンドは基本的になんでも使えるみたいです。

14
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
13