Geralmente usamos dados externos rastejando em dois lugares, um no ASP e outro no HTA. Se os dados externos forem codificados pelo GB2312, envolverá a questão da transcodificação. No entanto, o método tradicional de usar a função VBS tem uma quantidade relativamente grande de computação, e alguns caracteres especiais podem até cometer erros.
Se você usar o controle adodb.stream para transcodificar, será muito mais simples. Você não precisa usar a função de processamento binário do VBS, e a velocidade é muito mais rápida.
A cópia do código é a seguinte:
<Cript>
functionLoadData (SURL) {
varxh
xh = newactivexObject ("Microsoft.xmlHttp")
xh.open ("get", surl, falso)
xh.send (nulo)
returnb2utf8 (XH.ResponseBody)
}
functionGb2utf8 (sdata) {
varostream
ostream = newactivexObject ("adodb"+". stream")
ostream.type = 1
ostream.mode = 3
ostream.open
Ostream.write (sdata)
ostream.Position = 0
ostream.type = 2
ostream.charset = "GB2312"
returnstream.readtext ()
}
</script>
Artigos que podem ser de interesse para você:
Java Zero Zhihu Crawler: Armazene o conteúdo rastejado para o rastreador Java Zhihu, baseado em zero, baseado em Zhihu, responde a eventos de rastreamento Java Crawler e ratinhos de rato de rato de mouse java RAHTA RAHTA RAHTA RAHTA EMPLATING REMAIMENTO REMATING REMAIMENTO RAVELING REMBLEANTENING REMIMENTO REMBLEAGNENING REMIMENTO REMBLEAGENING REMAIMENTO DA THIMAILS Java Página da Web Código de Implementação de Conteúdo Java Crawling Dados da página da web Obtenha todos os links Instâncias no Compartilhamento de Página da Web Java Crawling Endereço de e -mail na página da web