一个下载远程URL的HTML代码的问题
一个下载远程URL的HTML代码的问题,现在遇到一个问题,在A服务器上运行这段程序,可以实现功能。但放到B服务器上运行时就无法执行。通过跟踪记录返回值的情况来看,在B服务器上运行时,只记录到了远程URL HTML的第一个中文就结束了。这个问题应该如何解决?
代码如下test.asp
<%
m_html = getHTTPPage("http://www.baihe.com")
Response.write m_html
Response.end
function getHTTPPage(url)
on error resume next
dim http
set http=Server.createobject("Msxml2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then exit function
getHTTPPage=bytes2BSTR(Http.responseBody)
set http=nothing
if err.number<>0 then err.Clear
end function
Function bytes2BSTR(vIn)
dim strReturn
dim i,ThisCharCode,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
%>
代码如下test.asp
<%
m_html = getHTTPPage("http://www.baihe.com")
Response.write m_html
Response.end
function getHTTPPage(url)
on error resume next
dim http
set http=Server.createobject("Msxml2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate<>4 then exit function
getHTTPPage=bytes2BSTR(Http.responseBody)
set http=nothing
if err.number<>0 then err.Clear
end function
Function bytes2BSTR(vIn)
dim strReturn
dim i,ThisCharCode,NextCharCode
strReturn = ""
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
bytes2BSTR = strReturn
End Function
%>
...全文
相关推荐
PHP实现从远程下载文件的方法
主要介绍了PHP实现从远程下载文件的方法,涉及php操作文件的技巧,非常具有实用价值,需要的朋友可以参考下
ecshop_商品描述远程图片自动本地化插件
最近因为做ecshop商城,需要从其它网站上网上找很多图片上传到网站上,如果可以直接复制就好了。 网上找到很多关于ecshop远程图片本地化插件,结果因为各种原因都不能用,没办法,只好在原基础上修改。
Fckeditor下载远程图片
Fckeditor下载远程图片 asp.net php img图片链接将图片下载到本地 注意配置 内有图片说明 测试OK
C#获取远程网页中的所有链接URL
C#获取远程网页中的所有链接URL C#获取远程网页中的所有链接URL
JS通过URL转Blob下载文件[代码]
本文介绍了如何使用JavaScript通过URL将文件转换为Blob对象并实现下载功能。文章提供了一个完整的HTML示例代码,展示了如何通过fetch API获取远程文件资源,将其转换为Blob对象,并利用createObjectURL方法生成下载链接。代码中还考虑了不同浏览器的兼容性问题,包括对IE浏览器的特殊处理(msSaveBlob)。该方法适用于需要从URL直接下载文件的场景,如图片或其他二进制文件。


