python https身份验证错误?

时间:2018-07-13 15:24:07

标签: python https beautifulsoup

我一直在尝试从以下网站打印时间数据:clockofeidolon.com,发现小时,分钟和秒存储在“ span class =“ big- x ”中 标签,并尝试以此获取数据

from bs4 import BeautifulSoup
from requests import Session

session = Session()
session.headers['user-agent'] = (
    'Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
    'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/'
    '66.0.3359.181 Safari/537.36'
)

url = 'https://clockofeidolon'
response = session.get(url=url)

data = response.text
soup = BeautifulSoup(data, "html.parser")
spans = soup.find('<span class="big')
print(data)
print([span.text for span in spans])

我仍然收到认证错误

socket.gaierror: [Errno 11001] getaddrinfo failed

2 个答案:

答案 0 :(得分:1)

发生此错误,是因为您尝试访问的URL不存在(https://clockofeidolon)或Python无法访问。

看看这个问题,它解释了该错误的含义:

"getaddrinfo failed", what does that mean?

答案 1 :(得分:0)

主机clockofeidolon未解析为IP。您可能正在寻找clockofeidolon.com