For 循环中的语法错误,因为在 Python 中搜索":"



这可能是一个非常简单的修复方法,但我不知道如何做到。我使用的是Python。

from bs4 import BeautifulSoup as beauty
import cloudscraper

scraper = cloudscraper.create_scraper(delay=10, browser='chrome') #
url = ""
info = scraper.get(url).text
soup = beauty(info, "html.parser")
description = soup.find_all('meta', property_ = 'og:title')
for og:title in description:
print(og:title.text)  

我只想在描述中搜索og:title,但:in og:tittle一直给我一个语法错误。我试过用引号,但没用。我在另一件我正在寻找的东西上也遇到了同样的问题。我如何让python将它们视为文本?对不起,这是我第一天编码

for og:title in description:
print(og:title.text)  

这不是有效的python代码。标识符应包含字母数字和CCD_ 1下划线字符。避免在标识符中使用:冒号。

这样拼写,你应该没事:

for og_title in description:
print(og_title.text)  

最新更新