2010-05-26 2 views
0

(Firefox 6.6.5.0 용 iMacros, Firefox 3.6.3, 모든 업데이트 용 Windows XP Pro SP3)iMacros에서 WSH (VBS) 사용 - 어떻게 사용합니까?

iMacro를 사용하여 웹 페이지 (CNN.COM)에서 "다음 25 개로드"(주석)를 선택했습니다.). 불행히도 iMacros는 반복 작업을 수행하지 않습니다 (문자열이 페이지에 더 이상 표시되지 않으면 모든 주석이로드 될 때까지 위 작업을 수행하십시오). TAG 명령에 {! iloop}을 넣으려고 시도했지만 작동하지 않았습니다. 그러면 읽지 않을 것입니다.

그래서 예제를 시도했습니다 http://wiki.imacros.net/Loop_after_Query_or_Login 위 예제에서 실제로 스크립트를 실행하는 방법에 대한 정보를 찾을 수 없습니다. Google 검색을 통해 VBS 스크립팅이 Windows XP Pro에서 .wsh 파일로 처리되는 것을 발견했습니다. (예제와 다른 참조는 윈도우에서 기본적으로 VBS를 않습니다이 말을, 그래서 나는 어떻게 구글 보았다.)

그래서 나는 다음과 같은 .wsh 인 첨부 파일 파일 (수정 위의 예) 제작 : 여기의

Option Explicit 
Dim iim1, iret 

'initialize iMacros instance 
set iim1 = CreateObject ("imacros") 
iret = iim1.iimInit() 

do while not iret < 0 
    iret = iim1.iimPlay("Load All CNN Comments") 
loop 

' tell user we're done 
msgbox "End." 

' exit iMacros instance and quit script 
iret = iim1.iimExit() 
Wscript.Quit() 

을 iMacro는 :

VERSION BUILD=6650406 RECORDER=FX 
TAG POS=1 TYPE=A ATTR=TXT:Load<SP>next<SP>25 
WAIT SECONDS=#DOWNLOADCOMPLETE# 

iMacro은 그 자체로 작동합니다 (모든 CNN Comments.iim로드) - 내가 (왼쪽 iMacro 패널) 및 현재 탭에서 CNN.com 페이지에 향후 25 개 의견로드를 플레이 누릅니다.

가 나는 ... \위한 iMacros \ 매크로 디렉토리에있는 .wsh 인 첨부 파일 파일을 넣어 - iMacro와 난 그냥 더블 클릭합니다 (.wsh 인 첨부 파일 파일을 실행할 때 그것의에

"모든 CNN Comments.iim로드" 아이콘 - 메모장에서 Windows를 만들었습니다. Windows에서 해당 파일 형식의 아이콘을 제공합니다. 실행 파일입니다. "Windows Script Host"에서 메시지가 나타납니다. "지정된 스크립트 파일이 없습니다." Windows가 iim 매크로를 실행하기 위해 iMacros를 호출하는 방법을 알지 못했기 때문에 실제로 작동하지는 않습니다.

양식을 채우거나 여러 페이지를로드하는 등의 불필요한 복잡성으로 인해 어려움을 겪지 않는 iMacros와 함께 VBS 스크립트를 사용하는 방법에 대한 간단한 예제가 있다면 좋을 것입니다. 어떤 예도 찾을 수 없습니다.

그럼이 기능을 사용하려면 어떻게해야합니까? 저는 어제 iMacros를 설치했습니다. 왜냐하면 CNN.com 기사 뒤에 수백 건의 댓글이 있으며 페이지에 모두 올라올 때까지 한 번에 25 장씩로드하는 문제로 인해 내 의견에 대한 답글을 읽는 것이 비실용적입니다. .

어딘가에있는 파일을 두 번 클릭하는 대신 Firefox에서 매크로를 실행할 수 있으면 좋을 것입니다.

도움 주셔서 감사합니다.

답변

0

스크립트의 확장자를 .WSH에서 .VBS으로 변경해보십시오.

+0

감사합니다. 나는 어제 늦게 그것을 알아 냈다. 나는 파이어 폭스 애드온 외에도 일반 iMacros를 설치해야했다. 그런 다음 iMacros 브라우저를 여는 대신 Firefox를 사용하도록 "iret = iim1.iimInit ("- fx ", false)"행을 변경해야했습니다. 현재 문제 : 오류 코드 -911 (iimPlay 반환 코드)이 나타납니다. 처음 25 개의 주석을로드 한 다음 모든 주석이로드 될 때까지 계속 실행되지 않습니다. – Carl

관련 문제