- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
该脚本有一个非常简单的目的,即检查一系列网站是否启动并运行。我尝试使用 urllib,但出现证书错误。
使用 http.client 和通过代理进行隧道似乎会返回一个奇怪的输出,直到网站由于 [SSL: UNKNOWN_PROTOCOL] 错误而崩溃。
我遇到的两个问题是:
import http.client, csv
my_file = open('active_site.csv')
my_reader = csv.reader(my_file)
my_data = list(my_reader)
my_len = len(my_data)
g = 1
while g < 10:
print("Checking {}....\n".format(my_data[g][3]))
conn = http.client.HTTPSConnection("My_Proxy", my_port)
conn.set_tunnel(my_data[g][3])
conn.request("HEAD", "/index.html")
res = conn.getresponse()
if res.status == 200:
print("{} is online!".format(my_data[g][3]))
g += 1
conn.close()
else:
print("{} seems to be offline".format(my_data[g][3]))
g += 1
conn.close()
最佳答案
@罗伯特,
对于 1,此行为的主要原因是服务器需要 session 信息。该信息可以是授权 token 或 cookie。使用隐身模式下的浏览器检查对同一 URL 的访问(如果它仍然有效)。如果请求返回 404,则原因是 cookie 和 headers。在正常模式下检查浏览器中的 cookie 和 header ,并尝试在您的 HTTPSConnection 中使用它们。
对于 2。我猜这是因为您的服务器使用 TTLs v3.0 进行 HTTPS。尝试使用为此版本启用的 python 3.8。查询:https://docs.python.org/3/library/http.client.html#http.client.HTTPSConnection
关于ssl - 在 Python3.6 中使用 http.client 返回 [SSL : UNKNOWN_PROTOCOL],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47338073/
我正在尝试从源代码安装 ROS。 当我执行安装命令时,出现这样的错误: Traceback (most recent call last): File "/home/zyh/ros_catkin_
我在 GCP SSL 代理负载平衡器 ( https://cloud.google.com/load-balancing/docs/ssl/ ) 后面有一个简单的 python SSL 服务器,根据文
下面的例子 GET: r = requests.get(url, auth=(self.key, ''), verify=False) 因以下回溯而失败: File "/Library/Python/
这是一个关于通过经过身份验证的 SMTP(不是 gmail)发送电子邮件的问题。下面的脚本是通过本网站上的各种问题和答案组合在一起的,但我收到一个错误,没有针对此特定工具组合的“可搜索”候选者。我在
该脚本有一个非常简单的目的,即检查一系列网站是否启动并运行。我尝试使用 urllib,但出现证书错误。 使用 http.client 和通过代理进行隧道似乎会返回一个奇怪的输出,直到网站由于 [SSL
此问题与 smtplib 的 SMTP_SSL 连接有关。 当与 SMTP 连接时(没有 ssl),它正在工作。 在 SMTP_SSL 中尝试相同的主机和端口时,出现错误。该错误仅基于主机,gmail
使用 Python 3.4 和请求 2.11.1 包获取'https://www.nfm.com ' 网站,请求会抛出 SSLError [SSL: UNKNOWN_PROTOCOL]。我能够从其他
我是一名优秀的程序员,十分优秀!