2016-06-17 5 views
0

내 목표는 Web of Science의 csv 파일에 모든 관련 정보가 담긴 약 95,000 개의 발행물을 다운로드하는 것입니다. https://apps.webofknowledge.com/Search.do?product=WOS&SID=P2LaKOxW48huomyUkRR&search_mode=GeneralSearch&prID=3644417a-33e9-4e4d-b6f8-a346c7f1b109 한 번에 50 개만 다운로드 한 다음 '다음 페이지'를 클릭해야합니다. 따라서 다운로드를 모두 받으려면 많은 다운로드가 필요합니다.iMacro 루프가 작동하지 않습니다.

나는 다음과 같은 iMacro가 반복되지 않습니다.

드롭 다운을 클릭하면 일반적인 방법으로 기록되지 않으므로 대부분의 스크립트를 XY 위치로 기록했습니다. 스크립트가 자동으로 루핑되지 않습니다. 다음 50 개의 레코드를로드 한 후 중지됩니다.

문제점은 무엇입니까? 나는 iMacros에 아주 익숙하다. 그래서 이것이 매우 기본적인 것이면 나는 사과한다. 다음과 같이

SET !DATASOURCE "wos-thomson-inputpubs.csv" 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 

VERSION BUILD=8970419 RECORDER=FX 
TAB T=1 
URL GOTO=https://apps.webofknowledge.com/summary.do?product=WOS&parentProduct=WOS&search_mode=GeneralSearch&parentQid=&qid=9&SID=T2soQIWLwg2JHnZOH27&&update_back2search_link_param=yes&page=1 

WAIT SECONDS=2 
CLICK X=721 Y=273 
WAIT SECONDS=0.2 
CLICK X=862 Y=395 
WAIT SECONDS=0.2 
CLICK X=616 Y=445 
WAIT SECONDS=0.2 
CLICK X=863 Y=445 
WAIT SECONDS=0.2 
CLICK X=618 Y=537 
WAIT SECONDS=0.2 
CLICK X=603 Y=488 
WAIT SECONDS=0.2 
CLICK X=687 Y=383 
WAIT SECONDS=0.2 
CLICK X=1219 Y=198 
WAIT SECONDS=0.2 
TAG POS=24 TYPE=I ATTR=TXT: 
WAIT SECONDS=2 

답변

1

봅니다 URL GOTO=...로 줄을 변경합니다 :

URL GOTO=https://apps.webofknowledge.com/summary.do?product=WOS&parentProduct=WOS&search_mode=GeneralSearch&parentQid=&qid=9&SID=T2soQIWLwg2JHnZOH27&&update_back2search_link_param=yes&page={{!LOOP}} 

은 '다음 페이지'를 클릭하여 명령을 제거하고 루프 모드에서 매크로를 재생할 수 있습니다.

참고 : 시작하려면 예를 들어, 페이지 번호 (100)에서, 이것을 사용 :

SET !LOOP 100 
0

경우 변경해야하므로 거기에 csv 파일의 모든 url

GOTO={{LOOP}} 

그리고 iMacros 확장자 사이드 바에서 iMacros를 Play (Loop) 옵션으로 실행하십시오.