Existem muitos programas de ladrões populares na Internet agora, incluindo ladrões de notícias, ladrões de música e download ladrões.
(I) Princípio
O programa Thief realmente chama páginas da web em outros sites através do componente XMLHTTP no XML. Por exemplo, no programa News Thief, muitos deles chamam as páginas de notícias do Sina, e algumas substituições são feitas no HTML nele, e os anúncios também são filtrados. As vantagens do uso de um programa Thief são: Não há necessidade de manter o site, porque os dados no programa Thief vem de outros sites e serão atualizados à medida que o site é atualizado; O programa Thief possui apenas alguns arquivos e todo o conteúdo da página da web é de outros sites. As desvantagens são: instáveis, se os erros do site de destino, o programa também será errado e se o site de destino for atualizado e mantido, o programa de ladrão também deve ser modificado de acordo; No servidor local.
(Ii) Exemplo
Aqui está uma breve explicação da aplicação do XMLHTTP em ASP
| <% 'Funções comuns '1. Função Gethttppage (URL) Dim http Definir http = server.createObject (msxml2.xmlHttp) Http.open get, url, falso Http.send () Se http.readyState <> 4 então função de saída final se gethttppage = bytestobstr (http.Responsebody, GB2312) Defina http = nada se err.number <> 0 então err.clear Função final '2. Função bytestobstr (corpo, cset) objStream dim set objStream = server.createObject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write corpo objstream.Position = 0 objstream.type = 2 objstream.charset = cset Bytestobstr = objStream.readText objstream.close definir objstream = nada Função final 'O seguinte é tentar chamar o conteúdo html de http://www.3doing.com/article/ Dim URL, html Url = http: //www.3doing.com/earticle/ Html = gethttppage (url) Response.Write html %> |