WebGet 명령
Server.Load 스크립트에서 사용하며, 지정된 URL에서 정보를 검색합니다.
구문
WEBGET의 웹 메일 워크로드 사용:
WEBGET [-sumonly | -alldata]
{-url <urlname> [-walk <depth> <span>] [-proxy <urlname>]
[-mi | -mis <msgsize> <numrecipients> [<nthIteration>]
| -mir <numtoread> [<numtodel>] | -mp] } |
[ -holdtime <waitconn> <waitsend><waitrecv>]
iNotes® WEBGET의 워크로드 사용:
WEBGET [-sumonly | -alldata]
{-url <urlname> [-walk <depth> <span>] [-proxy <urlname>]
[ -qp | -qi | -qt |
-qis <msgsize> <numrecipients> [<nthIteration>] |
-qir <numtoread> [<numtodel>] |
-qca <msgsize> <duration> <mindaysaway> <maxdaysaway> [<nthIteration>] |
-qci <msgsize> <duration> <mindaysaway> <maxdaysaway> <numrecipients>[<nthIteration>] |
-qmr <num> [<nthIteration>] } |
[ -holdtime <waitconn> <waitsend><waitrecv>]
설명
[sumonly | alldata] 매개변수는 지정된 URL에 대한 그래픽 이미지(alldata) 등과 같은 요약 정보(sumonly) 또는 실제 데이터를 검색합니다. 요약 정보는 HTTP HEAD 명령을 사용하여 검색되고, 실제 데이터는 HTTP GET 명령을 사용하여 검색됩니다. 요약 모드는 HTTP 서버에 사용량이 적을 때 유용합니다. 그 이유는 요약 정보가 일반적으로 300바이트 미만인 반면, HTML 문서나 이미지의 크기는 제한이 없기 때문입니다.
[{-url <urlname> [-walk <depth> <span>] [-proxy <urlname>] } -[holdtime <ct> <st><waitrecv>]
웹 내용을 URL(예: -url www.ibm.com)에서 검색한 후 -walk 스위치를 사용하여 각 페이지에서 찾은 하이퍼링크를 통과할 수 있습니다. <depth> 매개변수는 지정된 페이지에 대해 통과할 하이퍼링크 수를 나타내며, 통과된 각 HTML 문서의 경우 해당 페이지에도 반복적으로 적용됩니다. <span> 매개변수는 초기 요청 페이지로 돌아오기 전에 통과할 수 있는 제공된 링크에 대한 최대 페이지 수를 나타냅니다.
-walk 스위치는 이전에 통과한 링크는 통과하지 않으므로(즉, 홈으로 돌아가기 링크는 선택되지 않음) 끝없이 순환하는 루프를 방지합니다. -walk 명령은 또한 다른 HTTP 서버로 이어지는 링크를 탐색하지 않으므로(즉, http://www.ibm.com으로 이어지는 www.renovations.com에 있는 링크는 선택되지 않음) HTTP 서버의 끝없는 탐색을 방지합니다.
-proxy 스위치는 지정된 URL이 외부 사이트(특정 프록시 서버를 통해 연결해야 하는 사이트)일 때 사용해야 합니다.
-holdtime 스위치는 HTTP 트랜잭션을 완료하기 전에 WebGet이 기다릴 시간을 지정합니다. HTTP 트랜잭션을 완료하는 데 필요한 이벤트 순서는 HTTP 서버에 대한 연결 설정, 명령을 HTTP 서버로 발송, TTP 서버로부터 데이터 수신입니다.
<ct> 매개변수는 HTTP 서버에 명령을 실행한 후 기다리는 시간(밀리초)을 나타냅니다. 이렇게 하면 요청을 제공하기 위해 전달된 HTTP 서버 스레드/프로세스를 효과적으로 유휴 상태로 유지합니다. <ct>는 HTTP 서버의 연결 제한시간 매개변수(일반적으로, 2분)보다 짧아야 합니다. <st> 매개변수는 명령을 HTTP 서버로 발송한 후 기다리는 시간을 지정합니다. 이렇게 하면 데이터 발송 준비가 된 경우에도 제공 HTTP 서버 스레드/프로세스를 효과적으로 유휴 상태로 유지합니다. <rt> 매개변수는 HTTP 서버에서 요청된 데이터를 수신한 후 기다리는 시간을 지정합니다.
-mi 스위치는 특히 웹 메일 워크로드가 사용자의 웹 메일 받은 문서를 여는 데 사용됩니다.
-mis <msgsize> <numrecipients> [<nthIteration>]
-mis 스위치는 특히 웹 메일 워크로드가 메일을 발송하는 데 사용되고(msgsize = 메시지 본문 크기) '프로파일'이라는 단어는 다음 프로파일에 따라 결정된 크기의 첨부 파일과 메시지를 임의로 선택하는 데 사용됩니다.
본문 크기 |
첨부 파일 |
자주 사용되는 백분율(%) |
---|---|---|
500.00 |
10.00 | |
10000.00 |
30.00 | |
50000.00 |
40.00 | |
50000.00 |
50000.00 |
10.00 |
150000.00 |
9.50 | |
1000.00 |
10000000.00 |
0.50 |
<numrecipients> 매개변수는 메시지 수신인 수와 같으며, 선택적 매개변수 <nthiteration>은 명령이 실제로 실행되는 빈도를 제어합니다. 예를 들어, 다음과 같습니다.
- nthiteration = 1일 경우, 명령이 항상 실행됩니다.
- nthiteration = 2일 경우, 명령이 두번째 반복될 때마다 한 번씩 실행됩니다.
- nthiteration = 6일 경우, 명령이 6번째 반복될 때마다 실행됩니다.
The -mir <numtoread> [<numtodel>] 스위치는 특히 웹 메일 워크로드가 웹 메일을 읽는 데 사용됩니다. numtoread 매개변수는 읽을 메시지 수를 나타내고, 선택적 매개변수 numtodel은 삭제할 메시지 수를 나타냅니다.
-mp 스위치는 특히 웹 메일 워크로드가 웹 메일 데이터베이스의 소유자를 설정하는 데 사용됩니다.
-qp 스위치는 특히 iNotes® 워크로드가 iNotes® 데이터베이스의 소유자를 설정하는 데 사용됩니다.
-qi 스위치는 특히 iNotes® 워크로드가 문서를 읽지 않고 사용자의 iNotes® 데이터베이스(받은 문서)를 여는 데 사용됩니다.
-qt 위치는 특히 iNotes® 워크로드가 해당 데이터베이스에 대해 사용된 메일 템플리트를 판별하는 데 사용됩니다.
-qis <msgsize> <numrecipients> [<nthIteration>] 스위치는 특히 iNotes® 워크로드가 메일을 보내는 데 사용됩니다. msgsize 매개변수는 메시지 본문의 크기와 같으며, '프로파일'이라는 단어는 다음 프로파일에 따라 결정되는 크기의 첨부 파일과 메시지를 임의로 선택하는 데 사용됩니다.
본문 크기 |
첨부 파일 |
자주 사용되는 백분율(%) |
---|---|---|
500.00 |
10.00 | |
10000.00 |
30.00 | |
50000.00 |
40.00 | |
50000.00 |
50000.00 |
10.00 |
150000.00 |
9.50 | |
1000.00 |
10000000.00 |
0.50 |
numrecipients 매개변수는 메시지 수신인 수와 같으며, 선택적 매개변수 nthiteration은 명령이 실제로 실행되는 빈도를 제어합니다. 예를 들어, 다음과 같습니다.
- nthiteration = 1일 경우, 명령이 항상 실행됩니다.
- nthiteration = 2일 경우, 명령이 두번째 반복될 때마다 한 번씩 실행됩니다.
- nthiteration = 6일 경우, 명령이 6번째 반복될 때마다 실행됩니다.
-qir <numtoread> [<numtodel>] [<numtoadd>] 스위치는 특히 iNotes® 워크로드가 메일을 읽는 데 사용됩니다. <numtoread> 매개변수는 읽을 메시지 수를 나타내고, 선택적 매개변수 <numtodel>은 $Inbox에서 삭제할 메시지 수를 나타냅니다. 선택적 매개변수 <numtoadd>는 $Inbox에 추가할 메시지 수를 나타냅니다.
-qca <msgsize> <duration> <mindaysaway> <maxdaysaway> [<nthIteration>] 스위치는 특히 iNotes® 워크로드가 일정관리 약속을 작성하는 데 사용됩니다. msgsize 매개변수는 약속 본문 크기와 같고, duration 매개변수는 약속 시간(분)과 같으며, mindaysaway 매개변수는 약속을 예약할 오늘 이후 최소 날짜 수와 같고, maxdaysaway 매개변수는 약속을 예약할 오늘 이후 최대 날짜 수와 같습니다. 선택적 매개변수 nthiteration은 이 명령이 실제 실행되는 빈도를 제어합니다.
-qci <msgsize> <duration> <mindaysaway> <maxdaysaway> <numrecipients> [<nthIteration>] 스위치는 특히 iNotes® 워크로드가 메일을 보내는 데 사용됩니다. msgsize 매개변수는 초대 본문 크기와 같고, duration 매개변수는 초대 기간(분)과 같으며, mindaysaway 매개변수는 초대를 예약할 오늘 이후 최소 날짜 수와 같고, maxdaysaway 매개변수는 초대를 예약할 오늘 이후 최대 날짜 수와 같으며, numrecipients 매개변수는 메시지 수신인 수와 같습니다. 선택적 매개변수 nthiteration은 해당 명령이 실제로 실행되는 빈도를 제어합니다.
-qmr <num> [<nthIteration>] 스위치는 특히 iNotes® 워크로드가 수신된 초대에 대해 응답을 작성하고 발송하는 데 사용됩니다. num 매개변수는 작성할 RSVP 수 즉, 처리해야 하는 수신한 초대장 수와 같습니다. 선택적 매개변수 nthiteration은 해당 명령이 실제로 실행되는 빈도를 제어합니다.
예제 1
[-url www.renovations.com -walk 2 1] 명령은 다음과 같이 웹 브라우저에 의해 해석됩니다. www.renovations.com 웹 페이지에서 시작하여 페이지에서 클릭할 하나의 링크를 선택(페이지에 두 개 이상의 링크가 있는 경우). 첫번째로 선택된 링크를 클릭하고 초기 페이지로 돌아간 후 두번째 링크를 클릭하고 다시 초기 페이지로 돌아갑니다.
예제 2
[-url www.renovations.com -walk 1 2] 명령은 다음과 같이 웹 브라우저에 의해 해석됩니다. www.renovations.com 웹 페이지에서 시작하여 페이지에서 클릭할 두 개의 링크를 선택. 링크를 클릭한 후 각각의 새 페이지에 동일한 규칙을 반복적으로 적용합니다. 클릭한 첫 번째 링크가 www.renovations.com/sales.htm이라고 가정하면, 규칙은 WebGet이 해당 페이지에서 하나의 링크를 찾고 이 링크를 통과할 것을 요구합니다. span 매개변수는 반복 프로세스의 정지 시점을 나타냅니다.
또한 -walk 0 0은 WebGet이 <urlname>로 표시된 페이지만 요청해야 함을 나타냅니다. -walk 스위치를 생략하는 것과 동일합니다. 또는 -walk 10000 10000(또는 다른 큰 숫자)과 같은 명령은 WebGet이 웹 로봇과 같이 해당 페이지의 모든 링크를 통과하기를 원한다는 것을 나타냅니다.