요즘 웹 사이트를 유지할 때는 많은 뉴스 나 다른 기사를 추가해야합니다. 웹 사이트에서 기사를 찾으므로 프로그램을 작성하고 URL을 지정하여 ASP 가이 URL의 모든 기사를 검색 한 다음 검색된 기사를 분석하고 데이터베이스에 기사의 내용을 저장할 수 있는지 궁금합니다. 이것은 많은 문제를 절약 할 것입니까?
나중에 나는이 아이디어가 생각되었고 일부는 뉴스 도둑 이었다는 것을 알게되었습니다. 하하, 그러나 그것은 PHP 출신이라고합니다. 나는 그것을 본 적이 없습니다. 하하, 어쨌든, 나는 개발 사고 방식으로 일하기 시작했다 ...
ASP를 사용하여 다른 사람들의 웹 페이지를 얻는 방법을 소개하기 전에 수집 한 기사를 기억합니다. 나는 그들을 꺼내서 그것을 보았다. 안녕하세요, 코드는 몇 개 밖에 없었습니다.
url = http : //news.sina.com.cn/
setobjinet = server.createobject ( "inetctls.inet")
objinet.requestTimeout = 20
objinet.url = url
strget = objinet.openurl ()
응답 .writestrget
이게 간단하지 않나요? 디버깅 할 ASP 파일로 저장하지만 디버깅 할 때 CreatoBject가 실패하고 범주가 사용 권한이 없음을 유발합니다. 나는 현기증이었다. 이 오류를 본 것은 이번이 처음입니다. 때로는 서버가 FSO 구성 요소에서 로그 아웃되었으므로 FSO를 생성 할 수 없지만 작동하지 않습니다. 온라인으로 검색했을 때 많은 사람들 이이 ActiveX 컨트롤이 IIS에 의해 구축되었다고 말했습니다. 나는 현기증이었다. 내 II에 문제가 있습니까? 프로그램을 서버 시스템에 복사하여 디버그하거나 동일한 오류를보고했습니다. 나는 현기증이었다. 이 구성 요소가 어떤 파일에 해당하는지 모르겠습니다.
오늘 저는 전문가에게 우리 그룹 의이 질문을 물었고 해당 파일은 MSINET.OCX 여야한다고 말했습니다. 이 파일을 c :/winnt/system32에서 찾았습니다. 등록하십시오. 등록이 성공적이며 프로그램이 다시 디버깅됩니다. 나는 현기증이 났거나 여전히 오류를보고했습니다. 내 컴퓨터 의이 파일을 사용할 수 없습니까? 나는 현기증이 났고 인터넷에서 하나를 다운로드하고 다시 등록했지만 여전히 실패했습니다. 나는 추웠다 ~
계속 온라인으로보세요. 갑자기 누군가가 문제가 있다는 것을 알았지 만 그가 말한 것은 나와 같은 통제력이 아니 었습니다. 그의 원본 텍스트는 다음과 같습니다.
VB 통화 MSWINSOCK 컨트롤에 대해
Windows 스크립트는 MSWINSSOCK 컨트롤을 호출하여 비교적 강력한 네트워크 액세스 기능을 얻을 수 있지만 106KB MSWINSCK.OCX (v6.0.89.88)는 시스템에 포함되지 않으므로 제어의 실용성이 크게 줄어 듭니다. 또한 스크립트가 MSWINSOCK에 전화하는 데 어려움이 있어야합니다.
"mswinsock"을 키워드로 사용하여 Baidu를 사용하여 웹 페이지를 검색하면 Mswinsock 컨트롤을 호출하는 VBS의 3 가지 예를 얻을 수 있습니다. 기본 IP를 얻고 포트 스캔을 받고 "VBS+MSWINSOCK를 보내"검은 방어 "에서 스마트 UDP 백도어"를 만듭니다. 그러나 mswinsck.ocx를 다운로드하여 등록하고 해당 코드를 시도하면 오류 번호 0x80040112의 "ClassisNotlicenSedForuse"오류가 나타납니다. 이러한 코드의 저자는 MSWINSOCK이 일반 컨트롤과 동일하다고 생각하는 것으로 보이며 RegSVR32에 등록되는 한 정상적으로 사용할 수 있으며 이식성은 실제로 테스트되지 않습니다. 기사를 다시 게시하는 사람들은 내용이 정상인지 상관하지 않을 것입니다. 결과적으로 인터넷에서 MSWINSOCK을 호출하는 VBS의 모든 예는 "공중의 성"이며 그중 어느 것도 실행할 수 없습니다. 이것은 국내외에서 사실입니다. 이 통제를 사용할 수 없다는 것에 대한 모든 의문은 "등록이 필요한"근거로 발송되었습니다. 물론 "진실"을 아는 사람들도 있지만, 그들이 준 해결책은 vb에서 OCX 캡슐화 mswinsock을 다시 작성하는 것이 었습니다.