2014-04-16 2 views
-1

의 URL에서 첫번째 링크를 확인하는 방법은 다음과 같습니다VBScript를하는 것은 내가 VBScript를 사용하여 다음 작업을 수행 할

  1. 열고 URL을

    strURL = "www.abc.com"
    설정 objShell = CreateObject를 ("Wscript.Shell")
    objShell.Run (strURL)

2. 것은 t에서 1 다운로드 링크를 찾기 문자열 "ABCD"

  1. 열기가 다운로드 링크

내가 URL을 열 수있는 스크립트, 그래서 1, 3이 완료가 말을 포함 그는 URL. 누구나 2 단계를 도와 줄 수 있다면 좋을 것입니다.

감사합니다.

+1

# 1과 # 3에 대한 코드를 게시하면 작업 내용을 볼 수 있습니다. 그런 다음 우리는 당신의 코딩 스타일과 구조에 대한 해답을 맞출 수 있습니다. – Bond

+0

나는 ques 코드를 추가했다. – user2862496

답변

0

코드는 IE를 암시 적으로 (또는 기본 브라우저가 무엇이든지) 실행합니다. 그러나 을 명시 적으로 실행하는 것이 좋으므로 제어 할 수 있습니다. 예 :

' Launch Internet Explorer... 
Set ie = CreateObject("InternetExplorer.Application") 
ie.Visible = True 
ie.Navigate strURL 

' Wait for page to load... 
Do While ie.Busy 
    WScript.Sleep 100 
Loop 

' Get all the links on the page... 
Set Links = ie.document.getElementsByTagName("a") 

' Find the first link whose URL contains the text "abcd"... 
For Each Link In Links 
    If InStr(1, Link.href, "abcd", vbTextCompare) > 0 Then 

     ' Found it. Load it. 
     ie.Navigate Link.href 
     Exit For 

    End If 
Next 
+0

strURL = "www.abc.com"을 추가 한 다음 ur 코드를 썼습니다. 그것은 타입 불일치 'Createobject'를 보여줍니다. – user2862496

+0

세트 ie = CreateObject ("InternetExplorer.Application") ie.Visible = True ie.Navigate www.abc.com은 에러 – user2862496

+0

을 보여줍니다. 코드에 이미 strURL이 정의되어 있으므로 기존 변수를 사용하면됩니다. – Bond

관련 문제