目前,我有以下代碼:解析HTML並查找多個類和標籤 - 最優雅的方式?
author_name = soup.find(True, {"class":["author", "author-name"]})
if author_name is not None:
print author_name.text
else:
author_name = soup.find(rel="author")
if author_name is not None:
print author_name.text
else:
print "No Author Found"
我試圖找到一個文章的作者。因此,我查看了諸如class="author"
,class="author-name"
等等或者rel=author
等條目。如果我這樣做,那麼我的做法將以很多不同的if
和else
陳述結束。儘管我剛剛開始編碼,但這對我來說似乎並不高雅。你們能幫我解決如何更優雅地做到這一點嗎?
真棒,工作很棒:) – eLudium 2014-10-10 10:23:52