我遇到問題,其中特定標籤h2的soup.find_all成功,但指定文本的soup.find失敗。Beautifulsoup標籤 - find_all成功但發現失敗
我需要找到帶有各種文本的h2標籤,如介紹,結果等,如附圖所示。
有人能請指教嗎?謝謝。
print(soup.find_all('h2'))
[<h2 class="Heading">Abstract</h2>,
<h2 class="Heading" data-role="collapsible-handle" tabindex="-1">Introduction<span class="section-icon"></span></h2>,
<h2 class="Heading" data-role="collapsible-handle" tabindex="-1">Patients and methods<span class="section-icon"></span></h2>,
<h2 class="Heading" data-role="collapsible-handle" tabindex="-1">Results<span class="section-icon"></span></h2>,
<h2 class="Heading" data-role="collapsible-handle" tabindex="-1">Discussion<span class="section-icon"></span></h2>,
<h2 class="Heading" data-role="collapsible-handle" id="copyrightInformation" tabindex="-1">Copyright information<span class="section-icon"></span></h2>,
<h2 class="Heading" data-role="collapsible-handle" id="aboutarticle" tabindex="-1">About this article<span class="section-icon"></span></h2>,
<h2 class="u-isVisuallyHidden">Article actions</h2>, <h2 class="u-h4 u-jsIsVisuallyHidden">Article contents</h2>,
<h2 class="u-isVisuallyHidden">Cookies</h2>]
print(soup.find('h2', text='Introduction'))
None
請顯示您用作輸入的HTML文檔。謝謝!更多幫助:http://stackoverflow.com/help/mcve。 –