0

次のコードを使用します。

from bs4 import BeautifulSoup

soup = BeautifulSoup (open("43rd-congress.htm"))

final_link = soup.p.a
final_link.decompose()

trs = soup.find_all('tr')

for tr in trs:
    for link in tr.find_all('a'):
         fulllink = link.get ('href')
         print fulllink #print in terminal to verify results

tds = tr.find_all("td")

try: 
        names = str(tds[0].get_text())
    years = str(tds[1].get_text())
    positions = str(tds[2].get_text())
    parties = str(tds[3].get_text())
    states = str(tds[4].get_text())
    congress = tds[5].get_text()

 except:
    print "bad tr string"
    continue 


    print names, years, positions, parties, states, congress

そして、次のエラーが表示されます。

SyntaxError: 'continue' not properly in loop.

何故ですか?インデントとコロンを確認しました。事前にご協力いただきありがとうございます。

4

2 に答える 2

0

continuefor または while ループ内でのみ許可されます。に入れましたexcept。インデントを間違えたり、誤解したりする可能性があると思いますcontinue

于 2013-10-21T03:20:18.073 に答える