亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

問題情況:關于VB WINSOCK提取網頁源文件不成功,請問該怎么解決?

問題情況:關于VB WINSOCK提取網頁源文件不成功,請問該怎么解決?

鳳凰求蠱 2021-12-02 11:07:16
'添加Command1 Winsock1 Richtextbox1 Text1 Text2 'RichTextBox1.ScrollBars = rtfBoth '在Text1輸入域名, Text2輸入網址, 點擊 Command1 Option Explicit Dim myall$, aa$, jj&, kk&, strCommand$, strWebPage$ Private Sub Form_Load()  Winsock1.Protocol = 0  Winsock1.RemotePort = 80  Text1.Text = "BBS.CHIAN95.NET"  Text2.Text = "BBS.CHIAN95.NET" End Sub Private Sub Command1_Click()  Winsock1.Close  RichTextBox1.Text = ""  Winsock1.RemoteHost = Text1.Text  strWebPage = Text2.Text  Winsock1.Connect '開始提取數據 End Sub Private Sub Winsock1_Connect()  strCommand = "GET " + strWebPage + " HTTP/1.0" + vbCrLf  strCommand = strCommand + "Accept: */*" + vbCrLf  strCommand = strCommand + "Accept: text/html" + vbCrLf  strCommand = strCommand + vbCrLf  Winsock1.SendData strCommand '發送命令 End Sub Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)  '開始下載,收到數據時,發生DataarriVal事件  On Error Resume Next  Dim webData As String  Winsock1.GetData webData, vbString  RichTextBox1.Text = RichTextBox1.Text & webData '取得相關的網頁文件 End Sub其它慢了,WINSOCK速度快些,我是批量提取的
查看完整描述

2 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

Private Sub Command1_Click()
Set xmlHTTP1 = CreateObject("Microsoft.XMLHTTP")
xmlHTTP1.Open "get", "http://www.baidu.com", True
xmlHTTP1.send
While xmlHTTP1.readyState <> 4
DoEvents
Wend
Text1.Text = xmlHTTP1.responseText
Set xmlHTTP1 = Nothing
End Sub



查看完整回答
反對 回復 2021-12-06
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

Set xmlhttp = CreateObject("Microsoft.XMLHTTP")
xmlhttp.Open "post", (url_t), True '用GET方式,打開個別網頁,死機無影應
xmlhttp.Send

Do Until xmlhttp.ReadyState = 4 '這里阻塞前面的,確保登陸成功之后再取頁面,你可以將此Do取消了試一次。
DoEvents
If 15 < DateDiff("s", time_begin, Now) Or xmlhttp.ReadyState > 4 Then '30秒鐘打不開網頁,或返回狀態有誤大于4則跳過
Err_b = True
GoTo url_end
End If

Loop
DoEvents
'rtb1.Text = bytes2BSTR(xmlhttp.ResponseBody)'可用但速度慢
rtb1.Text = StrConv(xmlhttp.ResponseBody, vbUnicode)
'Set xmlhttp = Nothing

RTB1為一文本框

查看完整回答
反對 回復 2021-12-06
  • 2 回答
  • 0 關注
  • 610 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號