2016-01-21 70 views
0

我要搶在每一層的具體位置。我的地址在此地址開始:爲什麼輸出是一個地址時,我想抓住一些地址

https://pr4e.dr-chuck.com/tsugi/mod/python-data/data/known_by_Teigon.html 

第一循環我想分析每一層HTML :

for i in range(0,18+1): 
html = urllib.urlopen(url).read() 
soup = BeautifulSoup(html) 
tags = soup('a') 

第二圈我要搶的特殊位置地址:

for tag in tags: 
    b=0 
    b+=1 
    while b==7: 
     url=tag.get('href',None) 
     print url 
     break 

但鄰utput是一個地址,不是18個地址。

+0

展碼在一塊 - 當你叫第二循環?首先在裏面? – furas

回答

0
b=0 
b+=1 
while b==7: 
    # rest 
在此代碼 b

總是1所以你永遠裏面while運行代碼。

順便說一句,如果b7,那麼你將運行的代碼裏面while但它永遠不會停止,因爲你不改變bwhileb == 7會總是如此。

-

也許你需要for b in range(7):

+0

謝謝,我解決了我的問題。 –

相關問題