인터넷에는 뉴스 도둑, 음악 도둑을 포함하여 많은 인기있는 도둑 프로그램이 있습니다.
(i) 원칙
도둑 프로그램은 실제로 XML의 XMLHTTP 구성 요소를 통해 다른 웹 사이트의 웹 페이지를 호출합니다. 예를 들어, 뉴스 도둑 프로그램에서 많은 사람들이 Sina의 뉴스 페이지를 호출하고 일부 교체품은 HTML로 이루어지며 광고도 필터링됩니다. 도둑 프로그램을 사용하는 장점은 다음과 같습니다. 웹 사이트의 데이터는 다른 웹 사이트에서 나오기 때문에 웹 사이트가 업데이트 될 수 있습니다 도둑 프로그램에는 몇 개의 파일 만 있으며 모든 웹 페이지 컨텐츠는 다른 웹 사이트에서 나옵니다. 단점은 다음과 같습니다. 대상 웹 사이트 오류가 발생하면 프로그램도 오류가 발생하고 대상 웹 사이트가 업그레이드되고 유지되면 도둑 프로그램은 원격 통화, 속도 및 읽기 데이터이므로 속도를 수정해야합니다. 로컬 서버에서 이와 비교하면 속도가 느려야합니다.
(ii) 예
다음은 ASP에서 XMLHTTP의 적용에 대한 간단한 설명입니다.
| <% '일반적인 기능 '1. URSTING 웹 페이지 주소를 입력하고 gethttppage는 대상 웹 페이지의 HTML 코드입니다. 기능 gethttppage (URL) 희미한 HTTP set http = server.createobject (msxml2.xmlhttp) http.open get, url, false http.send () http.readystate <> 4 인 경우 종료 기능 끝 If gethttppage = bytestobstr (http.responsebody, gb2312) HTTP = 아무것도 설정하지 않습니다 err.number umber 0 인 경우 err.clear 엔드 기능 '2. LAN을 변환하고 XMLHTTP를 사용하여 한자로 웹 페이지를 직접 호출하면 Lanma가 adodb.stream 구성 요소를 통해 변환 할 수 있습니다. 기능 bytestobstr (body, cset) 희미한 objstream set objstream = server.createobject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write body objstream.position = 0 objstream.type = 2 objstream.charset = cset bytestobstr = objstream.readtext objstream.close objstream = 아무것도 설정하지 않습니다 엔드 기능 '다음은 http://www.3doing.com/earticle/의 html 컨텐츠를 호출하는 것입니다. Dim URL, HTML url = http : //www.3doing.com/earticle/ html = gethttppage (url) 응답. html %> |