私は完全にPythonにnoobですので、私の間違いや語彙の不足を許してください。私はBeautifulSoupでいくつかのURLを廃止しようとしています。私のURLはGAのAPIコールから来ており、そのうちのいくつかは応答しません。傷ついたURLが応答しないときにBeautifulSoupでのエラー処理
BeautifulSoupが何も返さないURLを無視するようにスクリプトを作成するにはどうすればよいですか?
if results:
for row in results.get('rows'):
rawdata.append(row[0])
else:
print 'No results found'
urllist = [mystring + x for x in rawdata]
for row in urllist[4:8]:
page = urllib2.urlopen(row)
soup = BeautifulSoup(page, 'html.parser')
name_box = soup.find(attrs={'class': 'nb-shares'})
share = name_box.text.strip()
# save the data in tuple
sharelist.append((row,share))
print(sharelist)
が、私はこれを使用しようとしました::
は、ここに私のコードです
except Exception:
pass
が、私はどこ知っていると、いくつかの構文エラーを得ません。私は他の質問を見てきましたが、私には答えが見つかりません。
あなたは 'except' – Mangohero1