什么是Python等级的Ruby类Net:HTTP?

时间:2012-08-23 18:17:28

标签: python ruby

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

2 个答案:

答案 0 :(得分: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()

答案 1 :(得分:3)

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

第二:使用Python的'requests'模块:

http://python-requests.org/

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