我的代碼給出了一個IndexError。我無法弄清楚爲什麼。請幫忙。Python/BeautifulSoup - 顯示IndexError的代碼
這是我的代碼:
import urllib
from bs4 import BeautifulSoup
url = 'http://python-data.dr-chuck.net/known_by_Dregan.html'
for i in range(7):
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
tags = soup('a')
lst = list()
for tag in tags:
a = tag.get('href',None)
lst.append(a)
url = lst[17]
print url
我得到以下IndexError:
Traceback (most recent call last):
File "test.py", line 15, in <module>
url = lst[17]
IndexError: list index out of range
我在做什麼錯?提前致謝。
'lst'有多少項? –
超過18,加上同樣的錯誤會顯示,即使我將其更改爲lst [2] – Tokaalmighty
雖然有多少?打印多少個。 –