현재 웹 사이트에서 일부 파일을 다운로드 중입니다. 수백만 번의 클릭이 필요한 많은 양의 데이터 때문에 iMacros를 사용하여 클릭 수를 달성했습니다. 그러나 웹 사이트는 불안정하며 때때로 자동 클릭을 중단합니다. 하나의 문제가 여전히 남아있는 동안 문제의 일부를 수정했습니다.Javacript로 수정되는 imacros 인터럽트
사진은 문제를 보여줍니다. 그냥 멈추고 계속하지 않습니다. 오류와 함께 반환되지 않지만 멈추게됩니다.
각 특정 줄에서 단추 또는 클릭 컨텍스트를 입력하도록 설계되었습니다. 때로는 웹 사이트가 느리게 반응하고 버튼이나 텍스트 프레임이 제때 나타나지 않습니다. 따라서 매크로가 방금 중단되었습니다. 나는 그것이 오류와 함께 돌아 오지 않고 단지 거기에서 멈추는 것을 알기 위해 놀랐다.
이 문제를 해결할 때마다 현재 루핑을 다시 시작하고 현재 줄을 놓치지 않도록 해결책을 모색 중입니다.
다음은 imacros 코드입니다. 참고하시기 바랍니다. 진심으로 감사합니다. 만약 당신이 저를 도울 수 있다면. 감사!
1 TAB OPEN
2 WAIT SECONDS=1
3 TAB T=2
4 WAIT SECONDS=1
5
6 SET myLoop EVAL("if ('{{myLoop}}' == '__undefined__') ml = 1576; else if ('{{!EXTRACT}}' == '' || '{{!EXTRACT}}' == '#EANF#') ml = ml; else ml = ++ml; ml;")
7 SET !EXTRACT NULL
8
9 SET !DATASOURCE ???(????).csv
10 SET !DATASOURCE_COLUMNS 2
11 SET !DATASOURCE_LINE {{myLoop}}
12 SET !EXTRACT_TEST_POPUP NO
13 SET !TIMEOUT_STEP 40
14
15 SET !ERRORIGNORE YES
16 URL GOTO=http://202.39.224.50/FMS_Plic/#
17 WAIT SECONDS=5
18 TAG POS=1 TYPE=A ATTR=TXT:????
19
20 TAG POS=1 TYPE=A ATTR=TXT:????
21 WAIT SECONDS=3
22
23 FRAME F=2
24 TAG POS=1 TYPE=A ATTR=ID:ddlDC_Arrow
25 TAG POS=1 TYPE=LI ATTR=TXT:???(????)
26
27 TAG POS=1 TYPE=LI ATTR=TXT:???(????)
28 WAIT SECONDS=3
29
30 TAG POS=1 TYPE=A ATTR=ID:ddlCar_Arrow
31 TAG POS=1 TYPE=LI ATTR=TXT:{{!COL1}}
32
33 TAG POS=1 TYPE=INPUT:TEXT FORM=ID:form1 ATTR=ID:date1 CONTENT={{!COL2}}
34
35 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form1 ATTR=ID:btnQuery
36 WAIT SECONDS=15
37
38 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form1 ATTR=ID:Cexcel EXTRACT=TXT
39 TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:form1 ATTR=ID:Cexcel
40 WAIT SECONDS=60
41
42 TAB CLOSE
43 WAIT SECONDS=1
44 SET !ERRORIGNORE NO