2014-12-04 58 views
0

我在網上下的教程和整個這段代碼傳來:蟒蛇:無法獲取urllib.request裏在pycharm工作

import random 
import urllib.request 


def download_web_image(url): 
    name = random.randrange(1, 1000) 
    full_name = str(name) + ".jpg" 
    urllib.request.urlretrieve(url, full_name) 

download_web_image("https://buckysroom.org/photos/users/2/resized/2463a86fdf42a1681c66ba8fd6789f9d.jpg") 

我用PyCharm作爲我的IDE和我得到追溯錯誤。

+0

有什麼錯誤? – twasbrillig 2014-12-04 23:39:04

+1

請分享回溯錯誤,以便我們爲您提供幫助。 – 2014-12-04 23:39:14

+0

這與request.py中的函數有關;例如 文件 「C:\ Python34 \ lib中\的urllib \ request.py」,線1189,在do_open h.request(req.get_method(),req.selector,req.data,標頭) 文件「C :\ Python34 \ lib \ http \ client.py「,第1090行,請求 self._send_request(方法,url,正文,頭文件) 等 – chiangy77 2014-12-04 23:46:08

回答

0

通常這個錯誤提示python3.x,因爲沒有urllib模塊了。實際上它分爲幾個模塊。

爲Python 3.x的

import urllib.request 
urllib.request.urlretrive("https://your url/name.jpg") 

對於Python 2.x的

urllib.urlopen 

但在這兩個版本urlretrive作品相同的,所以,沒有必要改變的那部分東西。

0

只是刪除從導入線 「.request」,並從 urllib.request.urlretrieve(URL,FULL_NAME)urllib.urlretrieve(URL,FULL_NAME)

See my code改變這種