我正在使用 requests 和 beautifulsoup 来解析 url 的响应内容。
但是当我尝试解析响应并soup.find('title') 在 Beautifulsoup 中找到标题时,它没有返回任何内容。甚至没有错误。
它只是什么都不做。上面的打印语句soup.find() 正在执行。但不是 if 和 if 之后的那个。
import requests, os
from bs4 import BeautifulSoup
lis=[
'https://oxhp-member-elr.uhc.com/Member/MemberPortal/'
]
for element in lis:
resp = requests.get(element)
if resp.status_code == 200:
cont = resp.content.decode('UTF-8')
try:
soup = BeautifulSoup(cont, "html.parser")
print('Now')
if soup.findAll('title')[0].get_text() is None:
print('Hi')
print('after if')
print(element.ljust(element_length), resp.status_code, soup.find('title').text)
except:
pass
我soup.find('title').text也试过' 。但这也不起作用。
任何人都可以让我知道我的代码有什么问题吗?
斯蒂芬大帝
相关分类