[英]Simple if statement not accurately checking if two values are the same
我正在嘗試從網站上抓取一些文章標題。 當我運行我的程序時,我不想包含“來自編輯器的注釋”,但由於某種原因,如果最后兩行的語句不起作用,這個超級簡單並且應該很容易,並且仍然打印出編輯器的注釋。 怎么了?
import requests
from bs4 import BeautifulSoup
page = requests.get("https://www.cambridge.org/core/journals/american-political-science-review/issue/4061249B1054342207CEF9C50AEC68C5")
soup = BeautifulSoup(page.content, 'html.parser')
results = soup.findAll('a', class_='part-link')
for result in results:
if result.text != 'Notes from the Editors':
print(result.text)
import requests
from bs4 import BeautifulSoup
page = requests.get("https://www.cambridge.org/core/journals/american-political-science-review/issue/4061249B1054342207CEF9C50AEC68C5")
soup = BeautifulSoup(page.content, 'html.parser')
results = soup.findAll('a', class_='part-link')
for result in results:
if result.text != '\nNotes from the Editors\n':
print(result.text)
這是因為您的 if 語句與 if 語句不完全匹配。 你沒有考慮空格或輸入。 嘗試這個。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.