Node.js를 사용하는 GrabzIt 클라이언트
설명:
이 클래스는 GrabzIt 스크린 샷 웹 서비스와의 모든 통신을 처리합니다.
공개 방법
- get_result(id)
- url_to_animation(url, options)
- url_to_image(url, options)
- html_to_image(html, options)
- file_to_image(path, options)
- url_to_pdf(url, options)
- html_to_pdf(html, options)
- file_to_pdf(path, options)
- url_to_docx(url, options)
- html_to_docx(html, options)
- file_to_docx(path, options)
- url_to_table(url, options)
- html_to_table(html, options)
- file_to_table(path, options)
- url_to_rendered_html(url, options)
- html_to_rendered_html(html, options)
- file_to_rendered_html(path, options)
- save(callBackUrl, oncomplete)
- save_to(saveToFile, oncomplete)
- get_status(id, oncomplete)
- get_cookies(domain, oncomplete)
- set_cookie(name, domain, options, oncomplete)
- delete_cookie(name, domain, oncomplete)
- get_watermarks(oncomplete)
- get_watermark(identifier, oncomplete)
- add_watermark(identifier, path, xpos, ypos, oncomplete)
- delete_watermark(identifier, oncomplete)
- set_local_proxy(value)
- use_ssl(value)
- create_encryption_key()
- decrypt(data, key)
- decrypt_file(path, key, oncomplete)
get_result (id)
이 메서드는 스크린 샷 자체를 반환합니다. 아무 것도 반환되지 않으면 무언가 잘못되었거나 스크린 샷이 아직 준비되지 않은 것입니다.
파라미터
url_to_animation(URL, 옵션)
변환해야 할 온라인 비디오의 URL을 지정하십시오. intoa 애니메이션 GIF.
파라미터
-
url-변환 할 온라인 비디오의 URL into 애니메이션 GIF
- 필수
-
Vimeo 및 YouTube 동영상 URL을 허용합니다
- Vimeo 및 YouTube 비디오 애니메이션 애니메이션은 타사에 의존하므로 일관된 결과를 제공하지 못할 수 있습니다.
- 옵션 -애니메이션 GIF를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
애니메이션 옵션
애니메이션 GIF를 만들 때 사용할 수있는 모든 옵션.
-
customId -애니메이션 GIF 웹 서비스로 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
-
width -결과 애니메이션 GIF의 너비 (픽셀)입니다.
- 기본값 : 180px
- 최대 : 패키지의 최대 너비
- 자동 크기 : -1 (-1를 전달하면 애니메이션 GIF 크기 조정 너비가 자동 크기 인 경우 높이와 관련하여 높이는 불가능합니다)
-
height -결과 애니메이션 GIF의 높이 (픽셀 단위).
- 기본값 : 120px
- 최대 : 패키지의 최대 높이
- 자동 크기 : -1 (-1를 전달하면 애니메이션 GIF 크기 조정 너비와 관련하여 높이가 자동 크기 인 경우 너비를 사용할 수 없습니다)
-
start -변환해야하는 비디오의 시작 위치 intoa 애니메이션 GIF.
-
duration -변환해야하는 비디오 길이 (초) intoa 애니메이션 GIF.
-
speed -애니메이션 GIF의 속도.
-
framesPerSecond -비디오에서 캡처해야하는 초당 프레임 수입니다.
- 기본값 : 10
- 최소 : 0.2
- 최대 : 60
-
repeat -애니메이션 GIF를 반복 할 횟수입니다.
- 기본값 : 0
- 연속 루프 : 0
- 반복하지 않음: -1
-
reverse -참이면 애니메이션 GIF의 프레임이 반전됩니다
-
customWaterMarkId -사용자 정의 추가 watermark 애니메이션 GIF로
-
quality - 반환 된 이미지의 품질기본 압축률은 85 %입니다.
- 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
- 기본값 : -1
- 최소 : -1
- 최대 : 100
-
country - 이 나라 애니메이션 GIF를 가져와야합니다.
- 기본값 : 현재 가장 빠른 위치
- 옵션 : "SG", "UK", "US"
-
exportUrl - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
-
encryptionKey -기본 64 인코딩 AES 암호화 키를 지정하면 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
-
proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
옵션 예
{
'width':250,
'height':250,
'speed':2
}
url_to_image(URL, 옵션)
변환해야 할 URL을 지정합니다 intoa 이미지 스크린 샷.
파라미터
-
url-스크린 샷을 만들어야하는 URL
- 옵션 -스크린 샷을 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
html_to_image(html, 옵션)
변환해야 할 HTML을 지정합니다 intoa 이미지.
파라미터
-
html- 변환 할 HTML intoa 이미지
- 옵션 -이미지를 생성 할 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
file_to_image(통로, 옵션)
변환해야 할 HTML 파일을 지정합니다 intoa 이미지.
파라미터
-
path-변환 할 HTML 파일의 파일 경로 intoa 이미지
- 옵션 -이미지를 생성 할 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
이미지 옵션
이미지 캡처를 만들 때 사용 가능한 모든 옵션.
-
customId -스크린 샷 웹 서비스에 전달할 수있는 맞춤 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
-
browserWidth -픽셀 단위의 브라우저 너비
-
browserHeight -픽셀 단위의 브라우저 높이
- 기본값 : 1170
- 최대 : 10000
- 전체 길이 : -1 (-1를 통과하면 전체 웹 페이지의 sceenshot이 생성됨을 의미 함)
-
width -결과 썸네일의 폭 (픽셀 단위)
- 기본값 : 출력 너비와 출력 높이가 모두 지정되지 않았거나 0이면 출력 너비와 높이가 최종 이미지 너비와 높이와 일치하고, 출력 높이가 지정되면 출력 너비가 출력 높이에 비례합니다.
- 최대 : 패키지의 최대 너비
- 전체 폭 : -1 -1를 전달하면 축소판의 너비가 줄어들지 않습니다.
-
height -결과 썸네일의 높이 (mm)
- 기본값 : 출력 너비와 출력 높이가 모두 지정되지 않았거나 0이면 출력 너비와 높이가 최종 이미지 너비와 높이와 일치하고, 출력 너비가 지정되면 출력 높이가 출력 너비에 비례합니다.
- 최대 : 패키지의 최대 높이
- 전체 높이 : -1 (-1를 전달하면 축소판의 높이가 줄어들지 않음을 의미)
-
format -스크린 샷 형식이어야합니다.
- 기본값 : "jpg"
- 옵션 : "bmp8", "bmp16", "bmp24", "bmp", "tiff", "webp", "jpg", "png"
-
delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
-
clickElement -이것은 HTML 요소를 지정합니다. CSS 선택기 클릭하다. 클릭의 효과를 보려면 지연이 필요할 수도 있습니다.
- 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
-
targetElement - CSS 선택기 대상 웹 페이지에서 전환 될 유일한 HTML 요소 intoa 스크린 샷에서 웹 페이지의 다른 모든 부분은 무시됩니다. 일치하는 HTML 요소가 여러 개 있으면 첫 번째 요소가 선택됩니다.
-
hideElement - CSS 선택기 웹 페이지에서 하나 이상의 HTML 요소를 숨기고 여러 HTML 요소를 지정하여 숨기려면 각 선택기를 쉼표로 구분하십시오
-
waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
-
requestAs -사용하려는 사용자 에이전트의 유형
- 기본값 : 0
-
옵션 :
- 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
-
customWaterMarkId -사용자 지정 추가 watermark 이미지에
-
quality - 반환 된 이미지의 품질. 이것은 현재 기본 압축률이 90 % 인 JPG 및 WEBP 이미지에만 영향을줍니다.
- 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
- 기본값 : -1
- 최소 : -1
- 최대 : 100
-
transparent -참이면 이미지 캡처는 투명해야합니다. 이것은 png 및 tiff 이미지와 만 호환됩니다.
-
hd -참이면 이미지 캡처는 고화질입니다 이미지 크기의 두 배가됩니다.
-
country - 이 나라 스크린 샷을 가져와야합니다.
- 기본값 : 현재 가장 빠른 위치
- 옵션 : "SG", "UK", "US"
-
exportUrl - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
-
encryptionKey -기본 64 인코딩 AES 암호화 키를 지정하면 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
-
noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
-
noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
-
address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
-
post -HTTP Post 쿼리를 정의합니다string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다. 이 옵션을 사용하면 GrabzIt이 HTTP 게시를 수행.
-
proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
옵션 예
{
'width':500,
'height':500
}
url_to_rendered_html(URL, 옵션)
변환해야 할 URL을 지정합니다 into 렌더링 된 HTML.
파라미터
-
url-렌더링 된 HTML을 만들어야하는 URL
- 옵션 -렌더링 된 HTML을 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
html_to_rendered_html(html, 옵션)
변환해야 할 HTML을 지정합니다 into 렌더링 된 HTML.
파라미터
-
html- 변환 할 HTML int렌더링 된 HTML
- 옵션 -렌더링 된 HTML을 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
file_to_rendered_html(통로, 옵션)
변환해야 할 HTML 파일을 지정합니다 into 렌더링 된 HTML.
파라미터
-
path-변환 할 HTML 파일의 파일 경로 int렌더링 된 HTML
- 옵션 -렌더링 된 HTML을 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
HTML 옵션
사용 가능한 모든 옵션 렌더링 된 HTML 캡처 작성.
-
customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
-
browserWidth -픽셀 단위의 브라우저 너비
-
browserHeight -픽셀 단위의 브라우저 높이
-
delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
-
clickElement -이것은 HTML 요소를 지정합니다. CSS 선택기 클릭하다. 클릭의 효과를 보려면 지연이 필요할 수도 있습니다.
- 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
-
waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
-
requestAs -사용하려는 사용자 에이전트의 유형
- 기본값 : 0
-
옵션 :
- 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
-
country - 이 나라 스크린 샷을 가져와야합니다.
- 기본값 : 현재 가장 빠른 위치
- 옵션 : "SG", "UK", "US"
-
exportUrl - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
-
encryptionKey -기본 64 인코딩 AES 암호화 키를 지정하면 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
-
noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
-
noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
-
address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
-
post -HTTP Post 쿼리를 정의합니다string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다. 이 옵션을 사용하면 GrabzIt이 HTTP 게시를 수행.
-
proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
옵션 예
{
'country':'SG',
'delay':5000
}
url_to_pdf(URL, 옵션)
변환해야 할 URL을 지정합니다 intoa PDF.
파라미터
-
url-변환해야하는 URL intoa PDF
- 옵션 -PDF를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
html_to_pdf(html, 옵션)
변환해야 할 HTML을 지정합니다 intoa PDF.
파라미터
-
html- 변환 할 HTML intoa PDF
- 옵션 -PDF를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
file_to_pdf(통로, 옵션)
변환해야 할 HTML 파일을 지정합니다 intoa PDF.
파라미터
-
path-변환 할 HTML 파일의 파일 경로 intoa PDF
- 옵션 -PDF를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
PDF 옵션
PDF 캡처를 만들 때 사용 가능한 모든 옵션.
-
customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
-
includeBackground -참이면 웹 페이지의 배경이 스크린 샷에 포함되어야합니다.
-
pagesize -PDF의 페이지 크기
- 기본값 : "A4"
- 옵션 : "A3", "A4", "A5", "A6", "B3", "B4", "B5", "B6", "법적", "편지"
-
orientation -PDF 문서의 방향
- 기본값 : "세로"
- 옵션 : "세로", "가로"
-
cssMediaType - PDF 문서의 CSS 미디어 유형
- 기본값 : "스크린"
- 옵션 : "화면", "Print"
-
includeLinks -링크가 PDF에 포함되어야하는 경우 true
-
includeOutline -그렇다면 PDF 북마크 포함되어야한다
-
title -PDF 문서에 제목을 제공하십시오
-
coverUrl -PDF 표지로 사용해야하는 웹 페이지의 URL
-
marginTop -PDF 문서 페이지 상단에 표시되어야하는 밀리미터 단위의 여백
-
marginLeft -PDF 문서 페이지 왼쪽에 표시되어야하는 밀리미터 단위의 여백
-
marginBottom -PDF 문서 페이지의 맨 아래에 표시되어야하는 밀리미터 단위의 여백
-
marginRight -PDF 문서의 오른쪽에 나타나는 밀리미터 단위의 여백
-
browserWidth - 브라우저 너비 픽셀 단위
- 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
- 기본값 : 1366
- 최대 : 10000
- 자동 폭 : -1 -1를 전달하면 브라우저 너비가 PDF 문서 너비와 일치 함을 의미합니다.
-
pageWidth - 결과 PDF의 사용자 정의 너비 단위 : mm
-
pageHeight - 결과 PDF의 사용자 정의 높이 단위 : mm
-
delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
-
requestAs -사용하려는 사용자 에이전트의 유형
- 기본값 : 0
-
옵션 :
- 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
-
templateId - 추가하다 이 템플릿 PDF 문서의 머리글과 바닥 글을 지정하는 ID
-
clickElement -이것은 HTML 요소를 지정합니다. CSS 선택기 클릭하다. 클릭의 효과를 보려면 지연이 필요할 수도 있습니다.
- 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
-
targetElement - CSS 선택기 유일한 대상 웹 페이지의 HTML 요소 intoa PDF웹 페이지의 다른 모든 부분은 무시됩니다. 일치하는 HTML 요소가 여러 개 있으면 첫 번째 요소가 선택됩니다.
-
hideElement - CSS 선택기 웹 페이지에서 하나 이상의 HTML 요소를 숨기고 여러 HTML 요소를 지정하여 숨기려면 각 선택기를 쉼표로 구분하십시오
-
waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
-
customWaterMarkId -사용자 지정 추가 watermark PDF 문서의 각 페이지에
-
quality - 반환 된 PDF의 품질. 기본값은 PDF에 권장되는 품질을 사용합니다.
- 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
- 기본값 : -1
- 최소 : -1
- 최대 : 100
-
country - 이 나라 스크린 샷을 가져와야합니다.
- 기본값 : 현재 가장 빠른 위치
- 옵션 : "SG", "UK", "US"
-
exportUrl - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
-
encryptionKey -기본 64 인코딩 AES 암호화 키를 지정하면 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
-
noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
-
noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
-
address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
-
post -HTTP Post 쿼리를 정의합니다string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다. 이 옵션을 사용하면 GrabzIt이 HTTP 게시를 수행.
-
templateVariables -정의 맞춤 템플릿 쿼리로서의 파라미터와 값string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다.
-
proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
-
mergeId -캡처의 ID 새 PDF 문서의 시작 부분에 병합
-
password - PDF 문서를 보호하기위한 비밀번호 할 수
옵션 예
{
'pagesize':'A5',
'includeLinks':true
}
url_to_docx(URL, 옵션)
변환해야 할 URL을 지정합니다 into DOCX.
파라미터
-
url-변환해야하는 URL intoa DOCX
- 옵션 -DOCX를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
html_to_docx(html, 옵션)
변환해야 할 HTML을 지정합니다 into DOCX.
파라미터
-
html- 변환 할 HTML intoa DOCX
- 옵션 -DOCX를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
file_to_docx(통로, 옵션)
변환해야 할 HTML 파일을 지정합니다 into DOCX.
파라미터
-
path-변환 할 HTML 파일의 파일 경로 intoa DOCX
- 옵션 -DOCX를 만들 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
DOCX 옵션
DOCX 캡처를 만들 때 사용 가능한 모든 옵션.
-
customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
-
includeBackground -참이면 웹 페이지의 배경 이미지가 DOCX에 포함되어야합니다.
-
pagesize -DOCX의 페이지 크기
- 기본값 : "A4"
- 옵션 : "A3", "A4", "A5", "A6", "B3", "B4", "B5", "B6", "법적", "편지"
-
orientation -DOCX 문서의 방향
- 기본값 : "세로"
- 옵션 : "세로", "가로"
-
includeLinks -링크가 DOCX에 포함되어야하는 경우 true
-
includeImages -참이면 웹 페이지의 이미지가 DOCX에 포함되어야합니다
-
title -DOCX 문서에 제목을 제공
-
marginTop -DOCX 문서 페이지의 상단에 나타나는 밀리미터 단위의 마진
-
marginLeft -DOCX 문서 페이지의 왼쪽에 나타나는 밀리미터 단위의 여백
-
marginBottom -DOCX 문서 페이지의 맨 아래에 표시되어야하는 밀리미터 단위의 여백
-
marginRight -DOCX 문서의 오른쪽에 나타나는 밀리미터 단위의 마진
-
browserWidth - 브라우저 너비 픽셀 단위
- 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
- 기본값 : 1366
- 최대 : 10000
- 자동 폭 : -1 -1를 전달하면 브라우저의 너비가 DOCX 문서의 너비와 일치 함을 의미합니다.
-
pageWidth - 결과 DOCX의 사용자 정의 너비 단위 : mm
-
pageHeight - 결과 DOCX의 사용자 정의 높이 단위 : mm
-
delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
-
requestAs -사용하려는 사용자 에이전트의 유형
- 기본값 : 0
-
옵션 :
- 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
-
templateId - 추가하다 이 템플릿 DOCX 문서의 머리글과 바닥 글을 지정하는 ID
-
clickElement -이것은 HTML 요소를 지정합니다. CSS 선택기 클릭하다. 클릭의 효과를 보려면 지연이 필요할 수도 있습니다.
- 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
-
targetElement - CSS 선택기 대상 웹 페이지에서 전환 될 유일한 HTML 요소 intDOCX에서는 웹 페이지의 다른 모든 부분이 무시됩니다. 일치하는 HTML 요소가 여러 개 있으면 첫 번째 요소가 선택됩니다.
-
hideElement - CSS 선택기 웹 페이지에서 하나 이상의 HTML 요소를 숨기고 여러 HTML 요소를 지정하여 숨기려면 각 선택기를 쉼표로 구분하십시오
-
waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
-
quality - 반환 된 DOCX의 품질. DOCX에서 이미지의 기본 품질은 85 %입니다.
- 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
- 기본값 : -1
- 최소 : -1
- 최대 : 100
-
country - 이 나라 스크린 샷을 가져와야합니다.
- 기본값 : 현재 가장 빠른 위치
- 옵션 : "SG", "UK", "US"
-
exportUrl - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
-
encryptionKey -기본 64 인코딩 AES 암호화 키를 지정하면 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
-
noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
-
noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
-
address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
-
post -HTTP Post 쿼리를 정의합니다string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다. 이 옵션을 사용하면 GrabzIt이 HTTP 게시를 수행.
-
templateVariables -정의 맞춤 템플릿 쿼리로서의 파라미터와 값string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다.
-
proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
-
mergeId -캡처의 ID 새 DOCX 문서의 시작 부분에 병합
-
password - DOCX 문서를 보호하기위한 비밀번호 할 수
옵션 예
{
'pagesize':'A5',
'includeLinks':true
}
url_to_table(URL, 옵션)
HTML 테이블을 추출해야하는 URL을 지정합니다.
파라미터
-
url-HTML 테이블을 추출 할 URL
- 옵션 -HTML 테이블을 변환 할 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
html_to_table(html, 옵션)
HTML 테이블을 추출 할 HTML을 지정합니다.
파라미터
-
html-HTML 테이블을 추출 할 HTML
- 옵션 -HTML 테이블을 변환 할 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
file_to_table(통로, 옵션)
HTML 테이블을 추출 할 HTML 파일을 지정합니다.
파라미터
-
path-HTML 테이블을 추출 할 HTML 파일의 파일 경로입니다.
- 옵션 -HTML 테이블을 변환 할 때 사용할 특수 옵션을 정의하는 JSON 객체입니다.
반환 값
무효화
표 옵션
HTML 테이블을 CSV, XLSX 또는 JSON으로 변환 할 때 사용 가능한 모든 옵션.
-
customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
-
tableNumberToInclude -변환 할 테이블의 색인. 웹 페이지의 모든 테이블이 웹 페이지의 맨 위에서 아래로 정렬되었습니다.
-
format -표의 형식
- 기본값 : "csv"
- 옵션 : "csv", "json", "xlsx"
-
includeHeaderNames -실제 헤더 이름이 테이블에 포함되는 경우
-
includeAllTables -true 인 경우 웹 페이지의 모든 테이블이 추출되어 각 테이블이 별도의 스프레드 시트 시트에 나타납니다. XLSX 형식에서만 사용 가능
-
targetElement -웹 페이지에서 HTML을 추출하는 데 사용되는 유일한 HTML 요소의 id
-
requestAs -사용하려는 사용자 에이전트의 유형
- 기본값 : 0
-
옵션 :
- 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
- 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
-
country - 이 나라 스크린 샷을 가져와야합니다.
- 기본값 : 현재 가장 빠른 위치
- 옵션 : "SG", "UK", "US"
-
exportUrl - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
-
encryptionKey -기본 64 인코딩 AES 암호화 키를 지정하면 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
-
post -HTTP Post 쿼리를 정의합니다string. 쿼리의 각 이름과 값string URL로 인코딩해야합니다. 이 옵션을 사용하면 GrabzIt이 HTTP 게시를 수행.
-
address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
-
proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
옵션 예
{
'format':'xlsx',
'includeHeaderNames':true
}
callBackUrl 옵션을 사용하는 것이 권장되는 파일 저장 방법입니다.
save(callBackUrl, 완료되지 않음)
Save 결과는 비동기식이며 고유 식별자를 반환합니다.이 식별자는 get_result 방법.
파라미터
- callBackURL- 매니저 GrabzIt 서비스는 작업 완료 후 호출해야합니다
- oncomplete (error, id)-스크린 샷의 ID를 검색 할 때 호출되는 콜백 함수입니다.
save_to(saveTo파일, 완료되지 않음)
Save 콜백 URL을 사용하지 않고 결과를 동 기적으로
파라미터
- saveTo파일-캡처 할 파일 경로 save완료되면 d
- oncomplete (error, data)-스크린 샷이 다운로드 될 때 호출되는 콜백 함수입니다. data 매개 변수는 스크린 샷 바이트를 포함합니다.
get_status(ID, 불완전)
GrabzIt 스크린 샷의 현재 상태를 확인하십시오.
파라미터
-
id-스크린 샷의 고유 식별자
-
oncomplete (오류, 지위)-스크린 샷 상태를 검색 할 때 호출되는 콜백 함수입니다.
get_cookies(도메인, 미완료)
GrabzIt이 특정 도메인에 사용하는 모든 쿠키를 가져옵니다. 여기에는 사용자 정의 쿠키도 포함될 수 있습니다.
파라미터
-
domain-쿠키를 반환 할 도메인
-
oncomplete (오류, 쿠키)-쿠키가 검색 될 때 호출되는 콜백 함수.
set_cookie (이름, 도메인, 옵션, 미완료)
GrabzIt에 새로운 커스텀 쿠키를 설정합니다. 만약 커스텀 쿠키가 글로벌 쿠키와 이름과 도메인이 같으면 글로벌 쿠키가 재정의됩니다.
웹 사이트 기능이 쿠키로 제어되는 경우에 유용 할 수 있습니다.
파라미터
delete_cookie (이름, 도메인, 완료되지 않은)
사용자 정의 쿠키를 삭제하거나 글로벌 쿠키가 사용되지 않도록 차단
파라미터
-
name-삭제할 쿠키의 이름
-
domain-쿠키를 삭제할 웹 사이트의 도메인
- oncomplete (error, success)-쿠키가 설정 될 때 호출되는 콜백 함수. 쿠키가 삭제되면 success 매개 변수는 true이고, 그렇지 않으면 false입니다.
가져 오기_watermarks()
업로드 된 모든 사용자 정의 가져 오기 watermarks
파라미터
-
oncomplete (오류, watermarks)-콜백 함수. watermarks 회수되었습니다. 그만큼 watermark 매개 변수에는 watermarks.
가져 오기_watermark(식별자, 완료되지 않음)
맞춤 반환 watermark 지정된 식별자와 일치하는
파라미터
-
identifier-특정 커스텀의 식별자 watermark 보고 싶다
-
oncomplete (오류, watermarks)-콜백 함수. watermark 검색되었습니다. 그만큼 watermarks 매개 변수에는 watermark 정렬.
더하다_watermark(식별자, 경로, xpos, ypos, oncomplete)
새 사용자 지정 추가 watermark
파라미터
-
식별자-사용자 지정에 제공 할 식별자 watermark. 이 식별자는 고유해야합니다.
-
경로-절대 경로 watermark 서버에서. 예를 들어 C : /watermark/1.png
-
xpos-스크린 샷을 표시 할 가로 위치
-
ypos-스크린 샷을 표시 할 세로 위치
-
oncomplete (error, success)-콜백 함수입니다. watermark 추가되었다. 성공 매개 변수는 watermark 벌이 성공적으로 추가되었습니다. 그렇지 않으면 거짓입니다.
지우다_watermark(식별자, 완료되지 않음)
사용자 지정 삭제 watermark
파라미터
-
identifier-커스텀 식별자 watermark 삭제하고 싶다
-
oncomplete (error, success)-콜백 함수입니다. watermark 제거 되었어. 성공 매개 변수는 watermark 성공적으로 삭제되었습니다.
set_local_proxy (값)
이 방법은 로컬 프록시 서버 모든 요청에 사용됩니다.
파라미터
-
value-프록시의 포트 (필요한 경우 포트를 포함 할 수 있음) 널을 제공하면 이전에 설정된 프록시가 제거됩니다.
use_ssl (값)
GrabzIt에 대한 요청인지 여부를 지정합니다. API는 SSL을 사용해야합니다
파라미터
-
값-True 인 경우 GrabzIt의 API에 대한 모든 요청은 SSL을 사용합니다
create_encryption_key ()
암호화 적으로 안전한 기본 64 암호화 키 (44 자 길이)를 만듭니다.
해독 (데이터, 키)
제공된 암호화 키를 사용하여 암호화 된 캡처를 해독하십시오.
파라미터
-
path-암호화 된 캡처의 경로
-
키- 암호화 키
decrypt_file (경로, 키, 미완료)
제공된 암호화 키를 사용하여 암호화 된 캡처를 해독하십시오.
파라미터
-
path-암호화 된 캡처의 경로
-
키- 암호화 키
- oncomplete (error)-파일이 해독 될 때 호출되는 콜백 함수.
결과 클래스
쿠키
공개 변수
- name-쿠키 이름
- value-쿠키 값
- domain-쿠키가 설정된 도메인
- path-이 쿠키가 적용되는 도메인의 경로
- httponly-이 쿠키가 웹 사이트를 HTTP 프로토콜로 볼 때만 유효한 경우
- 만료-이 쿠키가 만료되는 날짜
-
type-쿠키의 종류
-
옵션 :
- Global-GrabzIt에서 설정 한 글로벌 쿠키입니다
- 로컬-이것은 귀하가 설정 한 로컬 쿠키입니다
- 재정의 됨-귀하가 재정의 한 글로벌 쿠키
Status
스크린 샷의 현재 상태를 나타내는 클래스입니다.
공개 변수
- processing-참이면 스크린 샷이 여전히 처리되고 있습니다.
- 캐시 됨-true 인 경우 스크린 샷이 처리되었으며 현재 캐시됩니다.
- 만료 됨-true 인 경우 스크린 샷이 더 이상 GrabzIt 시스템에 없습니다.
- message-시스템이 리턴 한 오류 메시지.
WaterMark
이 클래스는 사용자 정의를 나타냅니다. watermarks GrabzIt에 저장
공개 변수
- identifier-식별자 watermark
- 형식-형식 watermark 영상
-
xPosition-x 위치 watermark 스크린 샷에 표시됨
-
yPosition-Y 위치 watermark 스크린 샷에 표시됨