2017-10-16 79 views
0

我想從csv文件列出網址以查看他們的HTTP代碼是什麼。這是香港專業教育學院走到這一步:從csv文件中列出網址

import urllib.request, urllib.error 

url = ['http://www.10vibes.info' 
     'http://www.10vibes.info'] 

try: 
    conn = urllib.request.urlopen(url) 
except urllib.error.HTTPError as e: 
    print(e.code) 
except urllib.error.URLError as e: 
    print('URLError') 
else: 
    print('good') 
+1

你得到什麼錯誤,或者是你專門停留在哪個部分? –

+1

傳遞的網址必須是一個字符串。你正將一個數組傳遞給'urllib.request.urlopen'。 –

+2

您的閱讀CSV文件的代碼在哪裏?這看起來像是你從互聯網上取得的一小段代碼,與你試圖完成的任務無關,只是爲了讓我們爲你編碼。你到目前爲止嘗試過什麼? – AK47

回答

0

通網址字符串如下:

import urllib.request, urllib.error 

url = ['http://www.10vibes.info' 
     'http://www.10vibes.info'] 

for my_url in url: 
    try: 
     conn = urllib.request.urlopen(my_url) 
    except urllib.error.HTTPError as e: 
     # Return code error (e.g. 404, 501, ...) 
     # ... 
     print(e.code) 
     pass 
    except urllib.error.URLError as e: 
     # Not an HTTP-specific error (e.g. connection refused) 
     # ... 
     print('URLError') 
     pass 

    print('good') 
+0

我只在shell中得到一個輸出。我將如何去列出解決方案 –

+0

@ s.jones1212我更新了我的答案。 – Harman