vb6.0 在WebBrowser中如何将网页验证码装入picturebox,如下图。
可以借助剪贴板,将图片发送到剪贴板,再用 ClipBoard.GetData 获取
采纳率6.7%厉害。
直接装载远程图片url即可
string url="http://img.zcool.cn/community/01635d571ed29832f875a3994c7836.png@900w_1l_2o_100sh.jpg";
this.pictureBox.Image= Image.FromStream(System.Net.WebRequest.Create(url).GetResponse().GetResponseStream());
以下答案由GPT-3.5大模型与博主波罗歌共同编写:
在VB6.0中,可以使用以下步骤将网页验证码装入PictureBox控件中:
在VB6.0中新建一个Windows窗体应用程序。
拖拽一个WebBrowser控件和一个PictureBox控件到窗体上。
添加一个CommandButton控件和一个Timer控件到窗体上。
在窗体的代码区添加以下代码:
```
Private Sub Command1_Click()
WebBrowser1.Navigate "https://w/
引用chatGPT作答,在 VB6.0 中,可以通过 WebBrowser 控件的 Document 属性来获取网页的 HTML 文档对象。在该对象中,可以通过查找 HTML 元素的方式获取验证码图片的 URL,并使用 WinHTTP 或者其他网络库下载验证码图片,最后将图片装入 PictureBox 控件中。
以下是一个示例代码,假设网页中的验证码图片元素的 ID 为 "imgCode":
Private Sub LoadCaptcha()
'获取验证码图片的 URL
Dim captchaUrl As String
captchaUrl = WebBrowser1.Document.getElementById("imgCode").src
'下载验证码图片
Dim http As New WinHttpRequest
http.Open "GET", captchaUrl, False
http.Send
'将验证码图片装入 PictureBox 控件
Dim imgStream As New ADODB.Stream
imgStream.Type = adTypeBinary
imgStream.Open
imgStream.Write http.responseBody
imgStream.SaveToFile "captcha.jpg", adSaveCreateOverWrite
Set PictureBox1.Picture = LoadPicture("captcha.jpg")
End Sub
需要注意的是,以上代码仅供参考,具体实现还需要根据网页的具体结构和验证码图片的获取方式进行调整。