[PYTHON] Utilisez httpie à partir de Windows git bash

Chose que tu veux faire

Comme le titre l'indique, httpie était pratique, alors je me suis demandé s'il pouvait être utilisé à partir de windows git-bash.

Jetez curl et utilisez httpie-Qiita http://qiita.com/yuku_t/items/5df06d50c4c349cc0c1b

procédure

Tout d'abord, installez normalement windows python (2.7 ici)

Python Releases for Windows | Python.org https://www.python.org/downloads/windows/ Download Windows x86-64 MSI installer

Puis passe le chemin

guide d'installation de pip et ipython (pour Windows) --secretbase.log http://cointoss.hatenablog.com/entry/20120531/1338474875

Redémarrer

Puis, de git-bash

[12-14 18:22:36 ~]$ python --version
Python 2.7.13rc1
[12-14 18:22:37 ~]$ pip --version
pip 9.0.1 from c:\python27\lib\site-packages (python 2.7)
[12-14 18:22:41 ~]$ easy_install --version
setuptools 31.0.0 from c:\python27\lib\site-packages (Python 2.7)
[12-14 18:22:46 ~]$

Sera disponible.

Puis installez httpie

[12-14 18:17:08 ~]$ winpty pip install httpie
Collecting httpie
  Using cached httpie-0.9.9-py2.py3-none-any.whl
Requirement already satisfied: colorama>=0.2.4; sys_platform ==
"win32" in c:\python27\lib\site-packages (from httpie)
Requirement already satisfied: requests>=2.11.0 in
c:\python27\lib\site-packages (from httpie)
Requirement already satisfied: Pygments>=2.1.3 in
c:\python27\lib\site-packages (from httpie)
Installing collected packages: httpie
Successfully installed httpie-0.9.9
[12-14 18:19:24 ~]$

Courir

[12-14 18:19:25 ~]$ winpty http https://www.google.co.jp/
HTTP/1.1 200 OK
Alt-Svc: quic=":443"; ma=2592000; v="35,34"
Cache-Control: private, max-age=0
Content-Encoding: gzip
Content-Type: text/html; charset=Shift_JIS
Date: Wed, 14 Dec 2016 09:19:30 GMT
...

Pratique!

... Au fait, qu'est-ce que winpty! ??

Que faire si Python ne fonctionne pas sur Git pour Windows-Qiita http://qiita.com/icoxfog417/items/33e6b1f3dd9358923e21

Il paraît que. Ajustez le script Courons tranquillement avec winpty à l'esprit.

http: erreur: seule la sortie du terminal peut être colorisée sous Windows.

Si vous écrivez le résultat de l'exécution de httpie dans le texte de git-bash,

$ winpty http GET http://127.0.0.1/search/song word==ai count==5 --print hb --pretty format --output result.txt

Si vous voulez faire quelque chose comme

usage: http [--json] [--form] [--pretty {all,colors,format,none}]
            [--style STYLE] [--print WHAT] [--headers] [--body] [--verbose]
            [--all] [--history-print WHAT] [--stream] [--output FILE]
            [--download] [--continue]
            [--session SESSION_NAME_OR_PATH | --session-read-only SESSION_NAME_OR_PATH]
            [--auth USER[:PASS]] [--auth-type {basic,digest}]
            [--proxy PROTOCOL:PROXY_URL] [--follow]
            [--max-redirects MAX_REDIRECTS] [--timeout SECONDS]
            [--check-status] [--verify VERIFY]
            [--ssl {ssl2.3,ssl3,tls1,tls1.1,tls1.2}] [--cert CERT]
            [--cert-key CERT_KEY] [--ignore-stdin] [--help] [--version]
            [--traceback] [--default-scheme DEFAULT_SCHEME] [--debug]
            [METHOD] URL [REQUEST_ITEM [REQUEST_ITEM ...]]
http: error: Only terminal output can be colorized on Windows.

Ce sera. Pour résoudre ce problème, utilisez cmd.exe au lieu de git-bash.

C:\Users\XXXX> http GET http://127.0.0.1/search/song word==ai count==5 --print hb --pretty format --output result.txt

Ensuite, vous pouvez écrire la sortie dans l'état formaté. Notez que vous n'avez pas besoin de winpty.

Recommended Posts

Utilisez httpie à partir de Windows git bash
Lancez l'interpréteur Python depuis Git bash
Caractères Python déformés dans l'environnement Windows + Git Bash
Exécutez PIFuHD dans l'environnement Windows + Anaconda + Git Bash
[Bash] Obtenez la puissance de python de bash en utilisant la documentation ici
Utilisez Thingsspeak de Python
Exécutez Tensorflow à partir de Jupyter Notebook sur Bash sur Ubuntu sous Windows
Utiliser fluentd de python
Utilisez MySQL depuis Python
Comment utiliser le mode interactif python avec git bash
Utilisez pyvenv sous Windows
Utiliser MySQL depuis Python
Utilisez BigQuery depuis Python.
Utilisez Ansible sur Windows
Utilisez QuTiP sur Windows
Utiliser pip sur Windows
Utilisez mecab-ipadic-neologd de Python
Utiliser MySQL depuis Anaconda (python)
Utiliser les polices Windows 10 avec WSL
Utiliser le modèle django de l'interpréteur
Utiliser Python sur Windows (PyCharm)
Utiliser Linux sur Windows 10 (WSL2)
Utilisez l'API e-Stat de Python