2013-05-19 44 views
1

我想爲python 3使用urllib2,但我不認爲它可用於這樣的名稱。對Python3使用urllib2

我用urllib.request,有另一種方式來使用urllib2?

+0

你說的*另一種方式*意味着當2to3工具將自動 適應進口,你想賣'urllib.request'的別名? – jamylak

回答

4

在Python 3 urllib2已分成several modules

urllib2模塊已經在Python 3 命名urllib.requesturllib.error跨越幾個模塊分開。轉換你的源代碼到Python 3

2to3工具將 自動適應進口

urllib.request是你想用發放的HTTP請求的內容。

或者,開源Requests庫提供了一個更簡單的和更清潔的API,用於在兩個HTTP請求Python 2和3

1

你應該給Requests一試;它適用於Python 2.6-3.3。 HTH。

+1

同意使用urlib2.request〜https://gist.github.com/kennethreitz/973705使用來自yr url的請求來查看代碼 – bootload

0

urllib2模塊已被跨越幾個模塊拆分在Python 3.0 命名urllib.requesturllib.error。轉換你的源代碼,以3