【发布时间】:2020-06-21 02:01:54
【问题描述】:
我正在网上抓取一些 https 网站。这是我的代码。
hh.OpenHttp AddressOf InternetStatusCallback, "MY WEBSITE", "GET", 443, "/search/searchResult"
...
Private ctx As LongPtr
...
'OpenHttp Function
openRequestHandle = HttpOpenRequest(connectHandle, mMethod, mUrl, vbNullString, vbNullString, vbNullString, INTERNET_FLAG_RELOAD Or INTERNET_FLAG_NO_CACHE_WRITE, VarPtr(ctx))
我得到了这个。
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>400 Bad Request</title>
</head><body>
<h1>Bad Request</h1>
<p>Your browser sent a request that this server could not understand.<br />
Reason: You're speaking plain HTTP to an SSL-enabled server port.<br />
Instead use the HTTPS scheme to access this URL, please.<br />
<blockquote>Hint: <a href="MY WEBSITE"><b>MY WEBSITE</b></a></blockquote></p>
</body></html>
该网站不是我的,所以我无法编辑网站。 我只能编辑我的代码。
有什么想法吗?
【问题讨论】:
-
您的网址是否使用“https”?
-
是的。例如)blahblah.com