[PYTHON] Essayez l'invite http avec un accès http interactif

J'ai étendu HTTPie et essayé http-prompt, qui permet un accès http interactif.

github

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

Installation

Utilisez pip.

$ pip install http-prompt

Essayez de courir

Pour le moment, essayez d'utiliser une URL appropriée.

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

Je l'ai connecté comme ça.

Essayez d'aller à l'URL de la balise elixir

Il semble que l'URL soit déplacée par cd.

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

J'ai pu bouger!

Obtenez des données

Il semble que vous puissiez obtenir / poster / head, donc une fois que vous avez une tête avec une réponse courte

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

Cela semble intéressant comme ça, mais il semble que le dialogue sera significatif si les multi-octets sont affichés sans caractères déformés en analysant le code de caractère.

De plus, puisque j'utilise HTTPie, il semble que tout peut être utilisé avec la commande httpie.

Recommended Posts

Essayez l'invite http avec un accès http interactif
[Suite] Essayez l'accès au registre PLC avec Python
Essayez de gratter avec Python.
Essayez SNN avec BindsNET
Communication HTTP avec Python
Essayez la régression avec TensorFlow
Essayez de défier le sol par récursif
Essayez l'optimisation des fonctions avec Optuna
Acceptez l'accès externe avec SimpleHTTPServer
Essayez l'apprentissage en profondeur avec TensorFlow
Essayez d'utiliser PythonTex avec Texpad.
Essayez la détection des bords avec OpenCV
Essayez d'implémenter RBM avec chainer.
Essayez Google Mock avec C
Essayez d'utiliser matplotlib avec PyCharm
Essayez la programmation GUI avec Hy
Essayez Auto Encoder avec Pytorch
Essayez la sortie Python avec Haxe 3.2
Essayez l'opération matricielle avec NumPy
Essayez d'implémenter XOR avec PyTorch
Essayez d'exécuter CNN avec ChainerRL
Essayez différentes choses avec PhantomJS
Essayez le Deep Learning avec FPGA
Essayez d'exécuter Python avec Try Jupyter
Essayez d'implémenter le parfum avec Go
Serveur HTTP facile avec Python
Accédez à Google Drive avec Python
Essayez Selenium Grid avec Docker
Essayez la reconnaissance faciale avec Python
Essayez OpenCV avec Google Colaboratory
Test des requêtes HTTP avec ESP-WROOM-32
Essayez le machine learning à la légère avec Kaggle
Essayez TensorFlow MNIST avec RNN
Essayez de créer Jupyter Hub avec Docker
Essayez d'utiliser le folium avec anaconda