웹 캡처 및 변환 도구

Ruby가 포함 된 GrabzIt 클라이언트루비 API

강의 개요

이 클래스는 GrabzIt 스크린 샷 웹 서비스와의 모든 통신을 처리합니다.

공개 방법

get_result (id)

이 메서드는 스크린 샷 자체를 반환합니다. 아무 것도 반환되지 않으면 무언가 잘못되었거나 스크린 샷이 아직 준비되지 않은 것입니다.

매개 변수

  • id-스크린 샷의 고유 식별자
    • 필수

반환 값

캡처


url_to_animation(URL, 옵션 = nil)

변환해야 할 온라인 비디오의 URL을 지정하십시오. intoa 애니메이션 GIF.

매개 변수

  • url-변환 할 온라인 비디오의 URL into 애니메이션 GIF.
    • 필수
    • Vimeo 및 YouTube 동영상 URL을 허용합니다
      • Vimeo 및 YouTube 비디오 애니메이션 애니메이션은 타사에 의존하므로 일관된 결과를 제공하지 못할 수 있습니다.
  • 옵션 -인스턴스 AnimationOptions 애니메이션 GIF를 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

AnimationOptions

이 클래스는 애니메이션 GIF를 만들 때 사용할 수있는 모든 옵션을 나타냅니다.

공공 재산

  • customId -애니메이션 GIF 웹 서비스로 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
    • 기본값 : 비어 있음
  • width -결과 애니메이션 GIF의 너비 (픽셀)입니다.
    • 기본값 : 180px
    • 최대 : 패키지의 최대 너비
    • 자동 크기 : -1 (-1를 전달하면 애니메이션 GIF 크기 조정 너비가 자동 크기 인 경우 높이와 관련하여 높이는 불가능합니다)
  • height -결과 애니메이션 GIF의 높이 (픽셀 단위).
    • 기본값 : 120px
    • 최대 : 패키지의 최대 높이
    • 자동 크기 : -1 (-1를 전달하면 애니메이션 GIF 크기 조정 너비와 관련하여 높이가 자동 크기 인 경우 너비를 사용할 수 없습니다)
  • start -변환해야하는 비디오의 시작 위치 intoa 애니메이션 GIF.
    • 기본값 : 0 초
  • duration -변환해야하는 비디오 길이 (초) intoa 애니메이션 GIF.
    • 기본값 : 패키지의 최대 길이
  • speed -애니메이션 GIF의 속도.
    • 기본값 : 1
    • 최소 : 0.2
    • 최대 : 10
  • framesPerSecond -비디오에서 캡처해야하는 초당 프레임 수입니다.
    • 기본값 : 10
    • 최소 : 0.2
    • 최대 : 60
  • repeat -애니메이션 GIF를 반복 할 횟수입니다.
    • 기본값 : 0
    • 연속 루프 : 0
  • reverse -참이면 애니메이션 GIF의 프레임이 반전됩니다
    • 기본값 : false
  • customWaterMarkId -애니메이션 GIF에 맞춤 워터 마크 추가
    • 기본값 : 비어 있음
  • quality - 반환 된 이미지의 품질기본 압축률은 85 %입니다.
    • 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
    • 기본값 : -1
    • 최소 : -1
    • 최대 : 100
  • country - 이 나라 애니메이션 GIF를 가져와야합니다.
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 현재 가장 빠른 위치
    • 옵션 : "SG", "UK", "US"
  • exportURL - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
    • 기본값 : 비어 있음
  • encryptionKey -기본 64 인코딩 AES 암호화 키가 지정된 경우 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
    • 기본값 : 비어 있음
  • proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
    • 기본값 : 비어 있음

url_to_image(URL, 옵션 = nil)

변환해야 할 URL을 지정합니다 intoa 이미지 스크린 샷.

매개 변수

  • url-스크린 샷을 만들어야하는 URL
    • 필수
  • 옵션 -인스턴스 ImageOptions 스크린 샷을 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

html_to_image(html, 옵션 = nil)

변환해야 할 HTML을 지정합니다 intoa 이미지.

매개 변수

  • html- 변환 할 HTML intoa 이미지
    • 필수
  • 옵션 -인스턴스 ImageOptions 이미지를 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

file_to_image(통로, 옵션 = nil)

변환해야 할 HTML 파일을 지정합니다 intoa 이미지.

매개 변수

  • path-변환 할 HTML 파일의 파일 경로 intoa 이미지
    • 필수
  • 옵션 -인스턴스 ImageOptions 이미지를 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

ImageOptions

이 클래스는 이미지 캡처를 만들 때 사용할 수있는 모든 옵션을 나타냅니다.

공공 재산

  • customId -스크린 샷 웹 서비스에 전달할 수있는 맞춤 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
    • 기본값 : 비어 있음
  • browserWidth -픽셀 단위의 브라우저 너비
    • 기본값 : 1024
    • 최대 : 10000
  • browserHeight -픽셀 단위의 브라우저 높이
    • 기본값 : 768
    • 최대 : 10000
    • 전체 길이 : -1 (-1를 통과하면 전체 웹 페이지의 sceenshot이 생성됨을 의미 함)
  • width -결과 썸네일의 폭 (픽셀 단위)
    • 기본값 : 사용자 패키지의 최대 너비에 맞는 가능한 최대 브라우저 너비 비율
    • 최대 : 패키지의 최대 너비
    • 전체 폭 : -1 -1를 전달하면 축소판의 너비가 줄어들지 않습니다.
  • height -결과 썸네일의 높이 (픽셀 단위)
    • 기본값 : 사용자 패키지의 최대 높이에 맞는 가능한 최대 브라우저 높이 비율
    • 최대 : 패키지의 최대 높이
    • 전체 높이 : -1 (-1를 전달하면 축소판의 높이가 줄어들지 않음을 의미)
  • format -스크린 샷 형식이어야합니다.
    • 기본값 : "jpg"
    • 옵션 : "bmp8", "bmp16", "bmp24", "bmp", "tiff", "webp", "jpg", "png"
  • delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
    • 기본값 : 0
    • 최대 : 30000
  • targetElement - CSS 선택기 대상 웹 페이지에서 전환 될 유일한 HTML 요소 intoa 스크린 샷에서 웹 페이지의 다른 모든 부분은 무시됩니다. 일치하는 HTML 요소가 여러 개 있으면 첫 번째 요소가 선택됩니다.
    • 기본값 : 비어 있음
  • hideElement - CSS 선택기 웹 페이지에서 하나 이상의 HTML 요소를 숨기고 여러 HTML 요소를 지정하여 숨기려면 각 선택기를 쉼표로 구분하십시오
    • 기본값 : 비어 있음
  • waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
    • 기본값 : 비어 있음
  • requestAs -사용하려는 사용자 에이전트의 유형
    • 기본값 : 0
    • 옵션 :
      • 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
  • customWaterMarkId -이미지에 사용자 정의 워터 마크 추가
    • 기본값 : 비어 있음
  • quality - 반환 된 이미지의 품질. 이는 현재 85 %의 기본 압축을 가진 JPG 이미지에만 영향을줍니다.
    • 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
    • 기본값 : -1
    • 최소 : -1
    • 최대 : 100
  • transparent -참이면 이미지 캡처는 투명해야합니다. 이것은 png 및 tiff 이미지와 만 호환됩니다.
    • 기본값 : false
  • hd -참이면 이미지 캡처는 고화질입니다 이미지 크기의 두 배가됩니다.
    • 기본값 : false
  • country - 이 나라 스크린 샷을 가져와야합니다.
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 현재 가장 빠른 위치
    • 옵션 : "SG", "UK", "US"
  • exportURL - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
    • 기본값 : 비어 있음
  • encryptionKey -기본 64 인코딩 AES 암호화 키가 지정된 경우 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
    • 기본값 : 비어 있음
  • noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
    • 기본값 : 비어 있음
  • proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
    • 기본값 : 비어 있음

공개 방법

  • add_post_parameter (이름, 값) -HTTP Post 매개 변수 및 선택적으로 값을 정의합니다.이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다. 이 방법을 사용하면 GrabzIt이 HTTP 게시를 수행.
    • name-HTTP Post 파라미터의 이름
    • value-HTTP Post 매개 변수의 값

url_to_rendered_html(URL, 옵션 = nil)

변환해야 할 URL을 지정합니다 into 렌더링 된 HTML.

매개 변수

  • url-렌더링 된 HTML을 만들어야하는 URL
    • 필수
  • 옵션 -인스턴스 HTMLOptions 렌더링 된 HTML을 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

html_to_rendered_html(html, 옵션 = nil)

변환해야 할 HTML을 지정합니다 into 렌더링 된 HTML.

매개 변수

  • html- 변환 할 HTML int렌더링 된 HTML
    • 필수
  • 옵션 -인스턴스 HTMLOptions 렌더링 된 HTML을 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

file_to_rendered_html(통로, 옵션 = nil)

변환해야 할 HTML 파일을 지정합니다 into 렌더링 된 HTML.

매개 변수

  • path-변환 할 HTML 파일의 파일 경로 int렌더링 된 HTML
    • 필수
  • 옵션 -인스턴스 HTMLOptions 렌더링 된 HTML을 만들 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

HTMLOptions

이 클래스는 사용 가능한 모든 옵션을 나타냅니다. 렌더링 된 HTML 캡처 작성.

공공 재산

  • customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
    • 기본값 : 비어 있음
  • browserWidth -픽셀 단위의 브라우저 너비
    • 기본값 : 1024
    • 최대 : 10000
  • browserHeight -픽셀 단위의 브라우저 높이
    • 기본값 : 768
    • 최대 : 10000
  • waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
    • 기본값 : 비어 있음
  • requestAs -사용하려는 사용자 에이전트의 유형
    • 기본값 : 0
    • 옵션 :
      • 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
  • country - 이 나라 스크린 샷을 가져와야합니다.
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 현재 가장 빠른 위치
    • 옵션 : "SG", "UK", "US"
  • exportURL - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
    • 기본값 : 비어 있음
  • encryptionKey -기본 64 인코딩 AES 암호화 키가 지정된 경우 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
    • 기본값 : 비어 있음
  • noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
    • 기본값 : 비어 있음
  • proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
    • 기본값 : 비어 있음

공개 방법

  • add_post_parameter (이름, 값) -HTTP Post 매개 변수 및 선택적으로 값을 정의합니다.이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다. 이 방법을 사용하면 GrabzIt이 HTTP 게시를 수행.
    • name-HTTP Post 파라미터의 이름
    • value-HTTP Post 매개 변수의 값

url_to_pdf(URL, 옵션 = nil)

변환해야 할 URL을 지정합니다 intoa PDF.

매개 변수

  • url-변환해야하는 URL intoa PDF
    • 필수
  • 옵션 -PDF를 작성할 때 사용할 특수 옵션을 정의하는 PDFOptions 클래스의 인스턴스

반환 값

무효화

html_to_pdf(html, 옵션 = nil)

변환해야 할 HTML을 지정합니다 intoa PDF.

매개 변수

  • html- 변환 할 HTML intoa PDF
    • 필수
  • 옵션 -PDF를 작성할 때 사용할 특수 옵션을 정의하는 PDFOptions 클래스의 인스턴스

반환 값

무효화

file_to_pdf(통로, 옵션 = nil)

변환해야 할 HTML 파일을 지정합니다 intoa PDF.

매개 변수

  • path-변환 할 HTML 파일의 파일 경로 intoa PDF
    • 필수
  • 옵션 -PDF를 작성할 때 사용할 특수 옵션을 정의하는 PDFOptions 클래스의 인스턴스

반환 값

무효화

PDF 옵션

이 클래스는 PDF 캡처를 만들 때 사용할 수있는 모든 옵션을 나타냅니다.

공공 재산

  • customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
    • 기본값 : 비어 있음
  • includeBackground -참이면 웹 페이지의 배경이 스크린 샷에 포함되어야합니다.
    • 기본값 : true
  • pagesize -PDF의 페이지 크기
    • 기본값 : "A4"
    • 옵션 : "A3", "A4", "A5", "A6", "B3", "B4", "B5", "B6", "법적", "편지"
  • orientation -PDF 문서의 방향
    • 기본값 : "세로"
    • 옵션 : "세로", "가로"
  • cssMediaType - PDF 문서의 CSS 미디어 유형
    • 기본값 : "스크린"
    • 옵션 : "화면", "Print"
  • includeLinks -링크가 PDF에 포함되어야하는 경우 true
    • 기본값 : true
  • includeOutline -그렇다면 PDF 북마크 포함되어야한다
    • 기본값 : false
  • title -PDF 문서에 제목을 제공하십시오
    • 기본값 : 비어 있음
  • coverURL -PDF 표지로 사용해야하는 웹 페이지의 URL
    • 기본값 : 비어 있음
  • marginTop -PDF 문서 페이지 상단에 표시되어야하는 밀리미터 단위의 여백
    • 기본값 : 10
  • marginLeft -PDF 문서 페이지 왼쪽에 표시되어야하는 밀리미터 단위의 여백
    • 기본값 : 10
  • marginBottom -PDF 문서 페이지의 맨 아래에 표시되어야하는 밀리미터 단위의 여백
    • 기본값 : 10
  • marginRight -PDF 문서의 오른쪽에 나타나는 밀리미터 단위의 여백
    • 기본값 : 10
  • browserWidth - 브라우저 너비 픽셀 단위
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 1024
    • 최대 : 10000
    • 자동 폭 : -1 -1를 전달하면 브라우저 너비가 PDF 문서 너비와 일치 함을 의미합니다.
  • pageWidth - 결과 PDF의 사용자 정의 너비 단위 : mm
  • pageHeight - 결과 PDF의 사용자 정의 높이 단위 : mm
  • delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
    • 기본값 : 0
    • 최대 : 30000
  • requestAs -사용하려는 사용자 에이전트의 유형
    • 기본값 : 0
    • 옵션 :
      • 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
  • templateId - 추가하다 주형 PDF 문서의 머리글과 바닥 글을 지정하는 ID
    • 기본값 : 비어 있음
  • targetElement - CSS 선택기 유일한 대상 웹 페이지의 HTML 요소 intoa PDF웹 페이지의 다른 모든 부분은 무시됩니다. 일치하는 HTML 요소가 여러 개 있으면 첫 번째 요소가 선택됩니다.
    • 기본값 : 비어 있음
  • hideElement - CSS 선택기 웹 페이지에서 하나 이상의 HTML 요소를 숨기고 여러 HTML 요소를 지정하여 숨기려면 각 선택기를 쉼표로 구분하십시오
    • 기본값 : 비어 있음
  • waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
    • 기본값 : 비어 있음
  • customWaterMarkId -PDF 문서의 각 페이지에 사용자 정의 워터 마크 추가
    • 기본값 : 비어 있음
  • quality - 반환 된 PDF의 품질. 기본값은 PDF에 권장되는 품질을 사용합니다.
    • 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
    • 기본값 : -1
    • 최소 : -1
    • 최대 : 100
  • country - 이 나라 스크린 샷을 가져와야합니다.
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 현재 가장 빠른 위치
    • 옵션 : "SG", "UK", "US"
  • exportURL - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
    • 기본값 : 비어 있음
  • encryptionKey -기본 64 인코딩 AES 암호화 키가 지정된 경우 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
    • 기본값 : 비어 있음
  • noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
    • 기본값 : 비어 있음
  • proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
    • 기본값 : 비어 있음
  • mergeId -캡처의 ID 새 PDF 문서의 시작 부분에 병합
    • 기본값 : 비어 있음
  • password - PDF 문서를 보호하기위한 비밀번호 +
    • 기본값 : 비어 있음

공개 방법

  • add_post_parameter (이름, 값) -HTTP Post 매개 변수 및 선택적으로 값을 정의합니다.이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다. 이 방법을 사용하면 GrabzIt이 HTTP 게시를 수행.
    • name-HTTP Post 파라미터의 이름
    • value-HTTP Post 매개 변수의 값
  • add_template_parameter (이름, 값) -정의 맞춤 템플릿 매개 변수와 값을 지정하면이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다.
    • name-템플릿 파라미터의 이름
    • value-템플릿 파라미터의 값

url_to_docx(URL, 옵션 = nil)

변환해야 할 URL을 지정합니다 into DOCX.

매개 변수

  • url-변환해야하는 URL intoa DOCX
    • 필수
  • 옵션 -인스턴스 DOCXOptions DOCX를 만들 때 사용할 특수 옵션을 정의하는 클래스.

반환 값

무효화

html_to_docx(html, 옵션 = nil)

변환해야 할 HTML을 지정합니다 into DOCX.

매개 변수

  • html- 변환 할 HTML intoa DOCX
    • 필수
  • 옵션 -인스턴스 DOCXOptions DOCX를 만들 때 사용할 특수 옵션을 정의하는 클래스.

반환 값

무효화

file_to_docx(통로, 옵션 = nil)

변환해야 할 HTML 파일을 지정합니다 into DOCX.

매개 변수

  • path-변환 할 HTML 파일의 파일 경로 intoa DOCX
    • 필수
  • 옵션 -인스턴스 DOCXOptions DOCX를 만들 때 사용할 특수 옵션을 정의하는 클래스.

반환 값

무효화

DOCXOptions

이 클래스는 DOCX 캡처를 만들 때 사용할 수있는 모든 옵션을 나타냅니다.

공공 재산

  • customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
    • 기본값 : 비어 있음
  • includeBackground -참이면 웹 페이지의 배경 이미지가 DOCX에 포함되어야합니다.
    • 기본값 : true
  • pagesize -DOCX의 페이지 크기
    • 기본값 : "A4"
    • 옵션 : "A3", "A4", "A5", "A6", "B3", "B4", "B5", "B6", "법적", "편지"
  • orientation -DOCX 문서의 방향
    • 기본값 : "세로"
    • 옵션 : "세로", "가로"
  • includeLinks -링크가 DOCX에 포함되어야하는 경우 true
    • 기본값 : true
  • includeImages -참이면 웹 페이지의 이미지가 DOCX에 포함되어야합니다
    • 기본값 : true
  • title -DOCX 문서에 제목을 제공
    • 기본값 : 비어 있음
  • marginTop -DOCX 문서 페이지의 상단에 나타나는 밀리미터 단위의 마진
    • 기본값 : 10
  • marginLeft -DOCX 문서 페이지의 왼쪽에 나타나는 밀리미터 단위의 여백
    • 기본값 : 10
  • marginBottom -DOCX 문서 페이지의 맨 아래에 표시되어야하는 밀리미터 단위의 여백
    • 기본값 : 10
  • marginRight -DOCX 문서의 오른쪽에 나타나는 밀리미터 단위의 마진
    • 기본값 : 10
  • browserWidth - 브라우저 너비 픽셀 단위
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 1024
    • 최대 : 10000
    • 자동 폭 : -1 -1를 전달하면 브라우저의 너비가 DOCX 문서의 너비와 일치 함을 의미합니다.
  • pageWidth - 결과 DOCX의 사용자 정의 너비 단위 : mm
  • pageHeight - 결과 DOCX의 사용자 정의 높이 단위 : mm
  • delay -밀리 초 수 스크린 샷을 찍기 전에 기다리십시오
    • 기본값 : 0
    • 최대 : 30000
  • requestAs -사용하려는 사용자 에이전트의 유형
    • 기본값 : 0
    • 옵션 :
      • 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
  • templateId - 추가하다 주형 DOCX 문서의 머리글과 바닥 글을 지정하는 ID
    • 기본값 : 비어 있음
  • targetElement - CSS 선택기 대상 웹 페이지에서 전환 될 유일한 HTML 요소 intDOCX에서는 웹 페이지의 다른 모든 부분이 무시됩니다. 일치하는 HTML 요소가 여러 개 있으면 첫 번째 요소가 선택됩니다.
    • 기본값 : 비어 있음
  • hideElement - CSS 선택기 웹 페이지에서 하나 이상의 HTML 요소를 숨기고 여러 HTML 요소를 지정하여 숨기려면 각 선택기를 쉼표로 구분하십시오
    • 기본값 : 비어 있음
  • waitForElement - CSS 선택기 웹 페이지에서 HTML 요소의 캡처를 수행하기 전에 볼 수 있어야합니다
    • 기본값 : 비어 있음
  • quality - 반환 된 DOCX의 품질. 기본값은 DOCX에 권장 품질을 사용합니다.
    • 품질을 줄이면 파일 크기가 줄어들고 다운로드 시간이 줄어 듭니다.
    • 기본값 : -1
    • 최소 : -1
    • 최대 : 100
  • country - 이 나라 스크린 샷을 가져와야합니다.
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 현재 가장 빠른 위치
    • 옵션 : "SG", "UK", "US"
  • exportURL - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
    • 기본값 : 비어 있음
  • encryptionKey -기본 64 인코딩 AES 암호화 키가 지정된 경우 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
    • 기본값 : 비어 있음
  • noAds - 사실이면 광고는 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • noCookieNotifications -모두 사실 인 경우 쿠키 알림은 자동으로 숨겨져 야합니다.
    • 기본값 : false
  • address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
    • 기본값 : 비어 있음
  • proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
    • 기본값 : 비어 있음
  • mergeId -캡처의 ID 새 DOCX 문서의 시작 부분에 병합
    • 기본값 : 비어 있음
  • password - DOCX 문서를 보호하기위한 비밀번호 +
    • 기본값 : 비어 있음

공개 방법

  • add_post_parameter (이름, 값) -HTTP Post 매개 변수 및 선택적으로 값을 정의합니다.이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다. 이 방법을 사용하면 GrabzIt이 HTTP 게시를 수행.
    • name-HTTP Post 파라미터의 이름
    • value-HTTP Post 매개 변수의 값
  • add_template_parameter (이름, 값) -정의 맞춤 템플릿 매개 변수와 값을 지정하면이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다.
    • name-템플릿 파라미터의 이름
    • value-템플릿 파라미터의 값

url_to_table(URL, 옵션 = nil)

HTML 테이블을 추출해야하는 URL을 지정합니다.

매개 변수

  • url-HTML 테이블을 추출 할 URL
    • 필수
  • 옵션 -인스턴스 TableOptions HTML 테이블을 변환 할 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

html_to_table(html, 옵션 = nil)

HTML 테이블을 추출 할 HTML을 지정합니다.

매개 변수

  • html-HTML 테이블을 추출 할 HTML
    • 필수
  • 옵션 -인스턴스 TableOptions HTML 테이블을 변환 할 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

file_to_table(통로, 옵션 = nil)

HTML 테이블을 추출 할 HTML 파일을 지정합니다.

매개 변수

  • path-HTML 테이블을 추출 할 HTML 파일의 파일 경로입니다.
    • 필수
  • 옵션 -인스턴스 TableOptions HTML 테이블을 변환 할 때 사용할 특수 옵션을 정의하는 클래스입니다.

반환 값

무효화

TableOptions

이 클래스는 HTML 테이블을 CSV, XLSX 또는 JSON으로 변환 할 때 사용 가능한 모든 옵션을 나타냅니다.

공공 재산

  • customId -웹 서비스에 전달할 수있는 사용자 지정 식별자입니다. 지정한 콜백 URL과 함께 반환됩니다.
    • 기본값 : 비어 있음
  • tableNumberToInclude -변환 할 테이블의 색인. 웹 페이지의 모든 테이블이 웹 페이지의 맨 위에서 아래로 정렬되었습니다.
    • 기본값 : 1
  • format -표의 형식
    • 기본값 : "csv"
    • 옵션 : "csv", "json", "xlsx"
  • includeHeaderNames -실제 헤더 이름이 테이블에 포함되는 경우
    • 기본값 : true
  • includeAllTables -true 인 경우 웹 페이지의 모든 테이블이 추출되어 각 테이블이 별도의 스프레드 시트 시트에 나타납니다. XLSX 형식에서만 사용 가능
    • 기본값 : false
  • targetElement -웹 페이지에서 HTML을 추출하는 데 사용되는 유일한 HTML 요소의 id
    • 기본값 : 비어 있음
  • requestAs -사용하려는 사용자 에이전트의 유형
    • 기본값 : 0
    • 옵션 :
      • 0 = 표준 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 1 = 모바일 브라우저의 사용자 에이전트를 사용해야 함을 나타냅니다.
      • 2 = 검색 엔진의 사용자 에이전트를 사용해야 함을 나타냅니다.
  • country - 이 나라 스크린 샷을 가져와야합니다.
    • 경고이 기능은 현재 베타 버전이며 일관된 결과를 제공하지 않을 수 있습니다.
    • 기본값 : 현재 가장 빠른 위치
    • 옵션 : "SG", "UK", "US"
  • exportURL - 내보내기 URL 캡처를 내보낼 위치를 지정합니다.
    • 기본값 : 비어 있음
  • encryptionKey -기본 64 인코딩 AES 암호화 키가 지정된 경우 캡처가 생성 될 때 캡처가 암호화됩니다. 사용하는 것이 좋습니다 암호화 키 방법 만들기 키와 해독 방법 다음과 같이 암호화 된 캡처를 해독 이 예.
    • 기본값 : 비어 있음
  • address -HTML 코드를 실행할 URL입니다. 변환중인 HTML이 CSS 및 이미지와 같은 리소스의 상대 URL.
    • 기본값 : 비어 있음
  • proxy - HTTP 프록시 세부 사항 브라우저 소프트웨어는이 캡처를 만드는 데 사용해야합니다
    • 기본값 : 비어 있음

공개 방법

  • add_post_parameter (이름, 값) -HTTP Post 매개 변수 및 선택적으로 값을 정의합니다.이 메소드를 여러 번 호출하여 여러 매개 변수를 추가 할 수 있습니다. 이 방법을 사용하면 GrabzIt이 HTTP 게시를 수행.
    • name-HTTP Post 파라미터의 이름
    • value-HTTP Post 매개 변수의 값

파일을 저장하는 데 권장되는 방법입니다

save(callBackURL = nil)

Save 결과는 비동기식이며 고유 식별자를 반환합니다.이 식별자는 get_result 방법.

매개 변수

  • callBackURL- 매니저 GrabzIt 서비스는 작업 완료 후 호출해야합니다

반환 값

그렇지 않으면 오류가 발생한 경우 스크린 샷의 고유 식별자가 예외를 throw합니다. get_result 메소드로 스크린 샷을 얻는 데 사용할 수 있습니다.


이 메소드는 동기 적이므로 경고가 처리되는 동안 애플리케이션이 일시 정지됩니다.

save_to()

Save 스크린 샷 바이트 데이터를 포함하는 변수에 동 기적으로 결과.

반환 값

성공하면 파일의 바이트 데이터를 반환합니다. 그렇지 않으면 예외가 발생합니다.


이 메소드는 동기 적이므로 경고가 처리되는 동안 애플리케이션이 일시 정지됩니다.

save_to(save파일로)

Save 파일에 동 기적으로 결과.

매개 변수

  • saveToFile-캡처 할 파일 경로 save완료되면 d
    • 필수

반환 값

성공하면 true를 반환하고 그렇지 않으면 예외를 throw합니다.


get_status(신분증)

GrabzIt 스크린 샷의 현재 상태를 확인하십시오.

매개 변수

  • id-스크린 샷의 고유 식별자
    • 필수

반환 값

ScreenShotStatus 대상


get_cookies(도메인)

GrabzIt이 특정 도메인에 사용하는 모든 쿠키를 가져옵니다. 여기에는 사용자 정의 쿠키도 포함될 수 있습니다.

매개 변수

  • domain-쿠키를 반환 할 도메인
    • 필수

반환 값

쿠키 정렬


set_cookie (이름, 도메인, 값 = "", 경로 = "/", httponly = false, 만료 = "")

GrabzIt에 새로운 커스텀 쿠키를 설정합니다. 만약 커스텀 쿠키가 글로벌 쿠키와 이름과 도메인이 같으면 글로벌 쿠키가 재정의됩니다.

웹 사이트 기능이 쿠키로 제어되는 경우에 유용 할 수 있습니다.

매개 변수

  • name-설정할 쿠키의 이름
    • 필수
  • domain-쿠키를 설정할 웹 사이트의 도메인
    • 필수
  • value-쿠키의 값
  • path-쿠키와 관련된 웹 사이트 경로
  • httponly-true 인 경우 쿠키는 HTTP 프로토콜에서만 사용할 수 있습니다
  • 만기-쿠키가 만료되는시기를 정의합니다. 쿠키가 만료되지 않아야하는 경우 nil 값을 전달하십시오.
    • yyyy-mm-dd hh : mm : ss 형식이어야합니다.

반환 값

쿠키가 성공적으로 설정되면 true이고, 그렇지 않으면 false


delete_cookie (이름, 도메인)

사용자 정의 쿠키를 삭제하거나 글로벌 쿠키가 사용되지 않도록 차단

매개 변수

  • name-삭제할 쿠키의 이름
    • 필수
  • domain-쿠키를 삭제할 웹 사이트의 도메인
    • 필수

반환 값

쿠키가 성공적으로 삭제되면 true이고, 그렇지 않으면 false


get_watermarks ()

업로드 한 맞춤 워터 마크 받기

반환 값

WaterMark 정렬


get_watermark (식별자)

업로드 한 맞춤 워터 마크 받기

매개 변수

  • identifier-보려는 특정 사용자 정의 워터 마크의 식별자
    • 필수

반환 값

WaterMark


add_watermark (식별자, 경로, xpos, ypos)

새로운 사용자 정의 워터 마크 추가

매개 변수

  • identifier-사용자 정의 워터 마크를 제공하려는 식별자입니다. 이 식별자는 고유해야합니다.
    • 필수
  • 경로-서버에서 워터 마크의 절대 경로. 예를 들어 C : /watermark/1.png
    • 필수
  • xpos-스크린 샷을 표시 할 가로 위치
    • 필수
    • 옵션 :
      • 왼쪽 = 0
      • 중심 = 1
      • 오른쪽 = 2
  • ypos-스크린 샷을 표시 할 세로 위치
    • 필수
    • 옵션 :
      • 상위 = 0
      • 중간 = 1
      • 하단 = 2

반환 값

워터 마크가 성공적으로 설정되면 true를 반환


delete_watermark (식별자)

맞춤 워터 마크 삭제

매개 변수

  • identifier-삭제하려는 사용자 정의 워터 마크의 식별자
    • 필수

반환 값

워터 마크가 성공적으로 삭제되면 true를 반환


set_local_proxy (값)

이 방법은 로컬 프록시 서버 모든 요청에 ​​사용됩니다.

매개 변수

  • proxyUrl-필요한 경우 프록시의 포트를 포함 할 수있는 URL입니다. 널을 제공하면 이전에 설정된 프록시가 제거됩니다.
    • 필수

use_ssl (값)

GrabzIt에 대한 요청인지 여부를 지정합니다. API는 SSL을 사용해야합니다

매개 변수

  • 값-True 인 경우 GrabzIt의 API에 대한 모든 요청은 SSL을 사용합니다
    • 필수

create_encryption_key ()

암호화 적으로 안전한 기본 64 암호화 키 (44 자 길이)를 만듭니다.


해독 (데이터, 키)

제공된 암호화 키를 사용하여 암호화 된 캡처를 해독하십시오.

매개 변수


decrypt_file (경로, 키)

제공된 암호화 키를 사용하여 암호화 된 캡처를 해독하십시오.

매개 변수

  • path-암호화 된 캡처의 경로
    • 필수
  • 키- 암호화 키
    • 필수

결과 클래스

쿠키

공공 재산

  • name
    • 쿠키 이름.
  • value
    • 쿠키 값.
  • domain
    • 쿠키가 설정된 도메인입니다.
  • path
    • 이 쿠키가 적용되는 도메인의 경로입니다.
  • httpOnly
    • 이 쿠키가 웹 사이트를 HTTP 프로토콜로 볼 때만 유효한 경우.
  • expires
    • 이 쿠키가 만료되는 날짜
  • type
    • 쿠키 유형으로, 다음 중 하나 일 수 있습니다.
      • Global-GrabzIt에서 설정 한 글로벌 쿠키입니다
      • 로컬-이것은 귀하가 설정 한 로컬 쿠키입니다
      • 재정의 됨-귀하가 재정의 한 글로벌 쿠키

ScreenShotStatus

스크린 샷의 현재 상태를 나타내는 클래스입니다.

공공 재산

  • processing
    • true 인 경우 스크린 샷이 여전히 처리되고 있습니다.
  • cached
    • true 인 경우 스크린 샷이 처리되었으며 현재 캐시됩니다.
  • expired
    • true 인 경우 스크린 샷이 더 이상 GrabzIt 시스템에 없습니다.
  • message
    • 시스템에서 오류 메시지를 반환했습니다.

WaterMark

이 클래스는 GrabzIt에 저장된 사용자 정의 워터 마크를 나타냅니다.

공공 재산

  • identifier
    • 워터 마크의 식별자
  • xPosition
    • 워터 마크의 수평 위치
      • 왼쪽 = 0
      • 중심 = 1
      • 오른쪽 = 2
  • yPosition
    • 워터 마크의 세로 위치
      • 상위 = 0
      • 중간 = 1
      • 하단 = 2
  • format
    • 워터 마크의 형식