Python爬虫问题:无法判断Instagram页面标题是否包含括号
修正Instagram用户名可用性检测代码
问题出在你获取的title是BeautifulSoup的Tag对象,不是纯文本字符串,直接用'(' in title无法正确判断字符是否存在于标题文本中。
修正后的代码:
import requests from bs4 import BeautifulSoup url = requests.get('https://www.instagram.com/paris/') soup = BeautifulSoup(url.content, "html.parser") title_tag = soup.find('title') # 提取标题的纯文本内容 title_text = title_tag.get_text() print(title_text) if '(' in title_text: print("Y")
关键修改说明:
- 用
get_text()方法从<title>标签中提取纯文本内容,这才是你需要判断的目标字符串 - 变量名改为
title_tag和title_text,更清晰区分Tag对象和文本内容
内容的提问来源于stack exchange,提问作者user25653727
相关产品推荐
相关产品推荐

