我在向網站發送請求時遇到問題。我正在使用“hentai”庫在 Python 上使用 nhentai API 制作一個有用的電報機器人(請不要判斷)。為什么在 Linux (Ubuntu) 上會出現此錯誤?
:~$ curl -v https://nhentai.net
* Expire in 0 ms for 6 (transfer 0x55c3a8516530)
...
* Expire in 9 ms for 1 (transfer 0x55c3a8516530)
* Trying 104.27.195.88...
* TCP_NODELAY set
* Expire in 149985 ms for 3 (transfer 0x55c3a8516530)
* Expire in 200 ms for 4 (transfer 0x55c3a8516530)
* Connected to nhentai.net (104.27.195.88) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to nhentai.net:443
* Closing connection 0
curl: (35) OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to nhentai.net:443
uj5u.com熱心網友回復:
我在您提到的網站上嘗試使用 curl 和 python 的請求庫并提取所需的內容。確保你的 linux 機器上的 curl 作業正常。如果你愿意,你可以試試下面的簡單代碼。
import requests
myrequest = requests.get("https://nhentai.net/")
print(myrequest.text)
uj5u.com熱心網友回復:
我的猜測是中間有一些東西,比如本地防病毒軟體或家長控制軟體或一些公司/學校中間件/防火墻,它不喜歡您嘗試訪問的網站的名稱。
您看到的是 DPI 解決方案的典型情況,這些解決方案允許初始 TCP 連接,但一旦檢測到您正在連接的域名(包含在 TLS 握手 ClientHello 中),就會導致連接關閉
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/318551.html
