(1) 원칙 :
도둑 프로그램은 실제로 XML의 XMLHTTP 구성 요소를 통해 다른 웹 사이트의 웹 페이지를 호출합니다. 예를 들어, 많은 뉴스 도둑 프로그램은 Sina의 뉴스 웹 페이지를 호출하여 일부 HTML을 교체하고 광고를 필터링합니다. 도둑 프로그램의 장점은 다음과 같습니다. 웹 사이트의 데이터는 다른 웹 사이트에서 나오기 때문에 웹 사이트가 업데이트 될 수 있습니다 Thief 프로그램의 파일은 모든 웹 페이지의 내용입니다. 단점은 불안정합니다. 대상 웹 사이트가 잘못되면 대상 웹 사이트가 업그레이드되고 유지되면 도둑 프로그램이 그에 비해 수정되어야합니다.
(2) 사례 :
ASP에서 XMLHTTP의 적용에 대해 간단한 설명을하겠습니다.
1. URL 대상 웹 주소를 입력하고 반환 값 GetTpPage는 대상 웹 페이지의 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 <> 0 인 경우 err.clear 엔드 기능 |
2. 혼돈을 변경하고 XMLHTTP를 직접 사용하여 중국어로 웹 페이지를 호출하면 얻을 수 있습니다.
| 다음은 참조 내용입니다. 기능 bytestobstr (body, cset) 희미한 objstream set objstream = server.createobject (adodb.stream) objstream.type = 1 objstream.mode = 3 objstream.open objstream.write? objstream.position = 0 objstream.type = 2 objstream.charset = cset bytestobstr = objstream.readtext objstream.close objstream = 아무것도 설정하지 않습니다 엔드 기능 |
http://www.vevb.com/js/의 html 컨텐츠에 전화하십시오.
| 다음은 참조 내용입니다. Dim URL, HTML url = http://www.vevb.com/js/ html = gethttppage (url) 응답. html |