一位同事使用Net:HTTP
模块中的net/https
类编写了一些代码。他还使用URI
模块中的uri
类。哪些模块在Python中具有相同的类和功能?我做了一些谷歌搜索,发现httplib和urllib。这两个Python模块会是等效的吗?
答案 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'模块:
这是处理请求的最Pythonic模块。