redsnow
发表于 2008 年 6 月 24 日 23:21:24
只有一条路了
程序读html文本流 再拆分各项
oix
发表于 2008 年 6 月 24 日 23:22:25
原帖由 cnrain 于 2008-6-24 22:49 发表 http://www.jgwy.net/images/common/back.gif
你能帮我?
用程序读, 用你的 10000 个 ID 索引生成网址, 读出的数据即可分析保存.
oix
发表于 2008 年 6 月 24 日 23:23:37
最好目标服务器支持多线程...
cnrain
发表于 2008 年 6 月 24 日 23:28:05
就一个页面才120字节左右,而且服务器很快的
能给我编个程序么
我的网络控件到目前一直在编程中不能成功应用
而且这个比较急,明天早上就要用
谁能帮我弄个我送个 Mover 空间给他 (500m/3g)
oix
发表于 2008 年 6 月 24 日 23:32:54
网址PM来看看
cnrain
发表于 2008 年 6 月 24 日 23:33:22
所得到的查询页面的例子
只要地址、邮编、联系电话、招办网址
所有的ID 可存为一个每一行一个的 TXT 文件
结果应该是 excel 表格,含对应 ID
oix
发表于 2008 年 6 月 24 日 23:44:53
你不给网址怎么测试?? 你是要程序还是要结果?
oix
发表于 2008 年 6 月 25 日 00:03:24
我洗澡去了, 你把网址和 ID 索引文件发给我, email: cncm@qq.com, 我收到帮你试下.
oix
发表于 2008 年 6 月 25 日 00:42:16
VB 下代码, 功能已经调试过. 你参考, 睡觉了, 祝你好运.Dim HTTPUrl As String
Dim Retrieval As Object
Private Sub Class_Initialize()
Set Retrieval = CreateObject("Microsoft.XMLHTTP")
End Sub
Function GetURL(Optional url As String)
If url <> "" Then
HTTPUrl = url
End If
On Error GoTo Exittag:
With Retrieval
.Open "GET", url, False, "", ""
.send
GetURL = .responsetext
End With
Exit Function
Exittag:
MsgBox Err.Description & "::. GetUrl"
Err.Clear
End Function
Private Sub Class_Terminate()
Set Retrieval = Nothing
End Sub
Private Sub Form_DblClick()
Dim tempstr As String
Dim ID(10000) As String
Dim i, maxid As Integer
Open "C:\idfile.txt" For Input As #1 '你的ID索引文件
i = 1
Do While Not EOF(1)
Line Input #1, ID(i)
i = i + 1
Loop
Close #1
maxid = i
Class_Initialize
i = 1
RichTextBox1.Text = ""
Do While i <= maxid
tempstr = GetURL("http://www.yourdomain.com/app.php?id=" & ID(i))
tempstr = Replace(tempstr, "<html><head></head><body>
<table bgcolor=""#000000"" border=""0"" cellpadding=""0"" cellspacing=""1"" width=""450""><tbody><tr><td bgcolor=""#ffffff""><div align=""center"">院校名称</div></td><td bgcolor=""#ffffff""><div class=""STYLE3"" align=""center"">地址</div></td><td bgcolor=""#ffffff""><div align=""center"">邮编</div></td><td bgcolor=""#ffffff""><div align=""center"">联系电话</div></td><td bgcolor=""#ffffff""><div align=""center"">招办网址</div></td></tr><tr><td bgcolor=""#ffffff""><div align=""center"">", ID(i) & " ")
tempstr = Replace(tempstr, "</div></td><td bgcolor=""#ffffff""><div align=""center"">", " ")
tempstr = Replace(tempstr, "</div></td></tr></tbody></table></body></html>", vbCrLf)
RichTextBox1.Text = RichTextBox1.Text + tempstr
i = i + 1
Loop
Class_Terminate
End Sub
redsnow
发表于 2008 年 6 月 25 日 08:29:14
楼上好强 收俺当学徒吧