for tag in tags:
Ulist1.append(tag.get('href', None))
if len(Ulist1) > 2:
print Ulist1[2]
html = urllib.urlopen(Ulist1[2]).read()
soup = BeautifulSoup(html)
tags = soup('a')
Ulist2 = list()
for tag in tags:
Ulist2.append(tag.get('href', None))
if len(Ulist2) > 2:
print Ulist2[2]
html = urllib.urlopen(Ulist2[2]).read()
soup = BeautifulSoup(html)
tags = soup('a')
Ulist3 = list()
for tag in tags:
Ulist3.append(tag.get('href', None))
if len(Ulist3) > 2:
print Ulist3[2]
html = urllib.urlopen(Ulist3[2]).read()
soup = BeautifulSoup(html)
tags = soup('a')
Ulist4 = list()
for tag in tags:
Ulist4.append(tag.get('href', None))
這是使用美麗的湯解析HTML並找到位置3(名字是1)的鏈接。關注該鏈接。重複這個過程4次。有沒有更有效的方式來做到這一點,而不是使用嵌套循環?使用嵌套ifs的替代方法
如果你有**工作代碼**,你認爲可以改進,參見[codereview.se] – jonrsharpe
如果複製和粘貼代碼,然後進行細微的變化,你應該因子它變成一個功能,並通在差異作爲參數。 –