1. ホーム
  2. python

[解決済み] PythonでHTTP GETを行う最短の方法は何ですか?

2022-03-15 04:09:15

質問

Pythonで、内容が文字列であることが分かっている場合、HTTP GETを行う最も迅速な方法は何でしょうか?私は、このような迅速なワンライナーのためにドキュメントを検索しています。

contents = url.get("http://example.com/foo/bar")

しかし、Googleで検索できるのは httpliburllib - で、それらのライブラリにショートカットを見つけることができません。

標準のPython2.5には、上記のような何らかの形でショートカットがあるのか、あるいは、関数 url_get ?

  1. へのシェルアウトの出力はキャプチャしない方が良いですね。 wget または curl .

解決方法は?

Python 3:

import urllib.request
contents = urllib.request.urlopen("http://example.com/foo/bar").read()

Python 2です。

import urllib2
contents = urllib2.urlopen("http://example.com/foo/bar").read()

のドキュメント urllib.request read .