我有以下代碼(gdaten [N] [2]給出了一個URL,n爲指數):python:urlParse錯誤?解析器的Python 3
try:
p=urlparse(gdaten[n][2])
while p.scheme == "javascript" or p.scheme == "mailto":
p=urlparse(gdaten[n][2])
print(p," was skipped (", gdaten[n][2],")")
n += 1
print ("check:", gdaten[n][2])
f = urllib.request.urlopen(gdaten[n][2])
htmlcode = str(f.read())
parser = MyHTMLParser(strict=False)
parser.feed(htmlcode)
except urllib.error.URLError:
#do some stuff
except IndexError:
#do some stuff
except ValueError:
#do some stuff
現在我有以下錯誤:
urllib.error.URLError: <urlopen error unknown url type: javascript>
在第8行。這怎麼可能?我認爲與while循環我跳過所有這些計劃的JavaScript鏈接?爲什麼除了不工作?我的錯在哪裏? MyHTMLParser
追加在網站上找到的鏈接到gdaten那樣[[stuff,stuff, link][stuff,stuff, link]
那不是你的代碼的權利真正的縮進?另外,你能告訴我們更多的代碼嗎? – yuvi