编程论坛's Archiver

tig2 发表于 2008-6-17 02:20

如何远程读取网络上的TXT文件?

在不把文件下载下来的情况下,如何读取HTTP网络上的TXT文件里的内容?

还有一个问题就是VB里的引用的问题,虽然学了VB有段时间了,但是还是不清楚里边的引用应该如何使用!
比如说我想引用WEB控件,应该引用哪一个呢?有会的麻烦告知!有相关的教材就更好了!谢谢!

jxyga111 发表于 2008-6-17 08:55

我也想知道啊

三断笛 发表于 2008-6-17 10:21

什么叫不下载回来啊?
要数据的话就肯定要下载回来的
只是可以不放在硬盘上而已
放内存跟放硬盘有什么区别吗?

WEB控件不用引用的  部件里就有

tig2 发表于 2008-6-17 11:25

那么读到IE缓存以后怎么读出里面的数据呢?

WEB控件只是为了举个例子,主要是想知道引用哪里应该怎么用。那个对像浏览器怎么看?

三断笛 发表于 2008-6-17 13:18

不用下载到缓存里边啊 可以到硬盘其他地方    当然你也可以直接读取IE缓存文件夹里的内容

tig2 发表于 2008-6-17 17:21

。。。。。。。。。期待能有更好的解决办法·!

pkdos 发表于 2008-6-18 21:13

有钱的吗有钱的我可以给你任何远程读取和下载远程任何文件的源码

有钱的吗有钱的我可以给你任何远程读取和下载远程任何文件的源码,如果是下载者,免杀

hxfly 发表于 2008-6-18 22:12

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long '-下载文件



URLDownloadToFile(0, "http://bbs.bccn.net/images/default/logo.gif", App.Path + "\logo.jpg", 0, 0)

tig2 发表于 2008-6-19 02:35

楼上这个是下载的!我在网上找到一段已经搞定了!

    objhttp.open "get", htt, False
    objhttp.setRequestHeader "Accept-Language", "zh-cn"
    objhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
    objhttp.setRequestHeader "cache control", "no-cache"
    objhttp.send
    http = StrConv(objhttp.responseBody, vbUnicode)

三断笛 发表于 2008-6-19 09:28

下载前最好是删除Coockies  否则你下载到的总是第一次下载的文件  直接从缓存里调出来的

multiple1902 发表于 2008-6-19 15:44

下载普通文件的话文件名可以跟上后缀,免得调用缓存

http://www.nsfz.net.cn/myimage.txt?timer=1231231827

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.