[PYTHON] Verwenden Sie httpie von Windows Git Bash

Was du machen willst

Wie der Titel schon sagt, war httpie praktisch, also fragte ich mich, ob es von Windows Git-Bash verwendet werden könnte.

Locken wegwerfen und httpie-Qiita verwenden http://qiita.com/yuku_t/items/5df06d50c4c349cc0c1b

Verfahren

Installieren Sie zuerst Windows Python (2.7 hier) normal

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

Dann passiere den Pfad

Installationsanleitung für pip und ipython (für Windows) --secretbase.log http://cointoss.hatenablog.com/entry/20120531/1338474875

Starten Sie neu

Dann von 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 ~]$

Wird verfügbar sein.

Dann installieren Sie 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 ~]$

Lauf

[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
...

Praktisch!

... Übrigens, was ist winpty! ??

Was tun, wenn Python unter Git für Windows-Qiita nicht funktioniert? http://qiita.com/icoxfog417/items/33e6b1f3dd9358923e21

Es scheint, dass. Passen Sie das Skript an Lassen Sie uns ruhig mit Blick auf Winpty laufen.

http: error: Unter Windows kann nur die Terminalausgabe eingefärbt werden.

Wenn Sie das Ausführungsergebnis von httpie in Text von git-bash schreiben,

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

Wenn du so etwas machen willst

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.

Es wird sein. Um dieses Problem zu lösen, verwenden Sie cmd.exe anstelle von 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

Dann können Sie die Ausgabe im formatierten Zustand schreiben. Beachten Sie, dass Sie nicht winpty brauchen.

Recommended Posts

Verwenden Sie httpie von Windows Git Bash
Starten Sie den Python-Interpreter über Git Bash
Verstümmelte Python-Zeichen in der Windows + Git Bash-Umgebung
Führen Sie PIFuHD in der Windows + Anaconda + Git Bash-Umgebung aus
[Bash] Holen Sie sich die Kraft von Python aus Bash mithilfe der folgenden Dokumentation
Verwenden Sie thingspeak aus Python
Führen Sie Tensorflow von Jupyter Notebook unter Bash unter Ubuntu unter Windows aus
Verwenden Sie fließend Python
Verwenden Sie MySQL aus Python
Verwendung des interaktiven Python-Modus mit Git Bash
Verwenden Sie pyvenv unter Windows
Verwenden Sie MySQL aus Python
Verwenden Sie BigQuery aus Python.
Verwenden Sie Ansible unter Windows
Verwenden Sie QuTiP unter Windows
Verwenden Sie pip unter Windows
Verwenden Sie mecab-ipadic-neologd von Python
Verwenden Sie MySQL von Anaconda (Python)
Verwenden Sie Windows 10-Schriftarten mit WSL
Verwenden Sie das Django-Modell vom Interpreter
Verwenden Sie Python unter Windows (PyCharm)
Verwenden Sie Linux unter Windows 10 (WSL2)
Verwenden Sie die e-Stat-API von Python