1

一位同事使用模块中的Net:HTTP类编写了一些代码net/https。他还使用模块中的URIuri。哪些模块在 Python 中具有等效的类和功能?我做了一些谷歌搜索,发现httpliburllib。这两个 Python 模块是等价的吗?

4

2 回答 2

3

红宝石

require 'net/http'

url = 'http://www.acme.com/products/3322' # ACME boomerang
resp = Net::HTTP.get_response(URI.parse(url))

resp_text = resp.body

Python

import urllib2

url = 'http://www.acme.com/products/3322'
response = urllib2.urlopen(url).read()
于 2012-08-23T18:24:45.663 回答
3

第一:这个问题毫无意义。每个模块都有很多功能。你需要决定你真正需要什么。

第二:使用 Python 的“请求”模块:

http://python-requests.org/

它是处理请求的最 Pythonic 的模块。

于 2012-08-23T18:27:16.787 回答