Felo API PlatformFelo API Platform
Tất cả endpoint của DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Ảnh chụp màn hình trang của OnPage API

Máy chủ:https://openapi.felo.ai
Thư viện client

DataForSEO

​

SEO, search-engine results, keyword research, backlinks and AI visibility data.

Ảnh chụp màn hình trang của OnPage API

​

Kết xuất bất kỳ url nào và trả về ảnh chụp màn hình, với full_page_screenshot cho toàn bộ chiều cao cuộn và browser_screen_width, browser_screen_height đặt khung nhìn. Độc lập - không cần crawl. Được bọc trong phong bì của DataForSEO: dữ liệu ở tasks[0].result, kết quả ở tasks[0].status_code - yêu cầu bị từ chối vẫn trả về HTTP 200. ⚠️ Hình ảnh là một kết quả công cụ lớn ngay cả trước khi agent có thể làm gì với nó; chỉ yêu cầu ảnh chụp màn hình khi phần hình ảnh là mục đích, và dùng post_dataforseo_on_page_content_parsing_live khi mục đích là văn bản.

Tham chiếu giá

  • Đo lường: Chi phí phản hồi được báo cáo.
  • Ước tính tham chiếu cho mỗi yêu cầu: USD 0.0051.
  • Hệ số khách hàng tham chiếu: 1.0. Không áp dụng lại cho số tiền khách hàng đã quyết toán.

Chỉ là siêu dữ liệu tham chiếu, không phải báo giá cho tài khoản, mức giá được bảo đảm hay hạn mức chi tiêu. Tín dụng tài nguyên không phải tín dụng Felo. Khoản phí cuối cùng tuân theo bản ghi thanh toán của Felo.

Phần thân
application/json
  • Kiểu: array (object | null)[]
    • accept_language
      Kiểu: string | null

      header ngôn ngữ để truy cập trang web
      trường tùy chọn
      hỗ trợ mọi định dạng locale (xx, xx-XX, xxx-XX, v.v.)
      lưu ý: nếu bạn không chỉ định tham số này, một số trang web có thể từ chối truy cập; khi đó, bạn sẽ nhận được "error_message":"Screenshot is empty" trong mảng phản hồi

    • browser_preset
      Kiểu: string | null

      preset cho tham số màn hình trình duyệt
      trường tùy chọn
      nếu bạn dùng trường này, bạn không cần chỉ định browser_screen_width, browser_screen_height, browser_screen_scale_factor

      giá trị khả dụng:
      desktop, mobile, tablet

      desktop preset sẽ áp dụng các giá trị sau:

      browser_screen_width: 1920
      browser_screen_height: 1080
      browser_screen_scale_factor: 1

      mobile preset sẽ áp dụng các giá trị sau:

      browser_screen_width: 390
      browser_screen_height: 844
      browser_screen_scale_factor: 3

      tablet preset sẽ áp dụng các giá trị sau:

      browser_screen_width: 1024
      browser_screen_height: 1366
      browser_screen_scale_factor: 2

      Lưu ý: trong endpoint này, các tham số enable_browser_rendering, enable_javascript, load_resources và enable_xhr luôn được bật.

    • browser_screen_height
      Kiểu: integer | null

      chiều cao màn hình trình duyệt
      trường tùy chọn
      bạn có thể đặt chiều cao màn hình trình duyệt tùy chỉnh để thực hiện đánh giá cho một thiết bị cụ thể;
      nếu bạn dùng trường này, bạn không cần chỉ định browser_preset vì nó sẽ bị bỏ qua;

      giá trị tối thiểu, tính bằng pixel: 240
      giá trị tối đa, tính bằng pixel: 9999

    • browser_screen_scale_factor
      Kiểu: number | null

      hệ số tỉ lệ màn hình trình duyệt
      trường tùy chọn
      bạn có thể đặt tỉ lệ độ phân giải màn hình trình duyệt tùy chỉnh để thực hiện đánh giá cho một thiết bị cụ thể;
      nếu bạn dùng trường này, bạn không cần chỉ định browser_preset vì nó sẽ bị bỏ qua;

      giá trị tối thiểu: 0.5
      giá trị tối đa: 3

    • browser_screen_width
      Kiểu: integer | null Định dạng: int64

      chiều rộng màn hình trình duyệt
      trường tùy chọn
      bạn có thể đặt chiều rộng màn hình trình duyệt tùy chỉnh để thực hiện đánh giá cho một thiết bị cụ thể;
      nếu bạn dùng trường này, bạn không cần chỉ định browser_preset vì nó sẽ bị bỏ qua;

      giá trị tối thiểu, tính bằng pixel: 240
      giá trị tối đa, tính bằng pixel: 9999

    • custom_user_agent
      Kiểu: string | null

      user agent tùy chỉnh
      trường tùy chọn
      user agent tùy chỉnh để thu thập dữ liệu trang web
      ví dụ: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36

      giá trị mặc định: Mozilla/5.0 (compatible; RSiteAuditor)

    • disable_cookie_popup
      Kiểu: boolean | null

      tắt popup cookie
      trường tùy chọn
      đặt thành true nếu bạn muốn tắt popup yêu cầu sự đồng ý cookie từ người dùng;
      giá trị mặc định:
      false

    • full_page_screenshot
      Kiểu: boolean | null

      chụp ảnh toàn bộ trang
      trường tùy chọn
      đặt thành false nếu bạn chỉ muốn chụp phần trang hiển thị trước khi cuộn
      giá trị mặc định: true

    • ip_pool_for_scan
      Kiểu: string | null

      nhóm proxy
      trường tùy chọn
      bạn có thể chọn vị trí của nhóm proxy sẽ được dùng để lấy dữ liệu được yêu cầu;
      tham số có thể được dùng nếu nội dung trang không truy cập được ở một trong các vị trí, dẫn đến lỗi site_unreachable không thường xuyên
      giá trị khả dụng: us, de

    • switch_pool
      Kiểu: boolean | null

      chuyển nhóm proxy
      trường tùy chọn
      nếu là true, các nhóm proxy bổ sung sẽ được dùng để lấy dữ liệu được yêu cầu;
      tham số có thể được dùng nếu nhiều tác vụ được đặt cùng lúc, dẫn đến lỗi rate-limit và/hoặc site_unreachable không thường xuyên

    • url
      Kiểu: string

      url trang
      trường bắt buộc
      URL tuyệt đối của trang cần chụp
      lưu ý: nếu URL bạn chỉ định ở đây trả về mã trạng thái 404 hoặc giá trị được chỉ định không phải URL hợp lệ, bạn sẽ nhận được "error_message":"Screenshot is empty" trong mảng phản hồi

Phản hồi
  • 200
    Kiểu: object | null · Response36Afe1097B20_OnPagePageScreenshotResponseInfo
    • cost
      Kiểu: number | null Định dạng: double

      tổng chi phí tác vụ, USD

    • status_code
      Kiểu: integer | null

      mã trạng thái chung; bạn có thể tìm danh sách đầy đủ các mã phản hồi tại đây

    • status_message
      Kiểu: string | null

      thông điệp thông tin chung; bạn có thể tìm danh sách đầy đủ các thông điệp thông tin chung tại đây

    • tasks
      Kiểu: array (object | null)[] | null

      mảng tác vụ

      • Kiểu: object | null · Response36Afe1097B20_OnPagePageScreenshotTaskInfo
        • cost
          Kiểu: number | null Định dạng: double

          tổng chi phí tác vụ, USD

        • data
          Kiểu: object | null

          chứa các tham số giống như bạn đã chỉ định trong yêu cầu POST

          • propertyName
            Kiểu: object | null
        • id
          Kiểu: string | null

          mã định danh tác vụ; mã định danh tác vụ duy nhất trong hệ thống của chúng tôi ở định dạng UUID

        • path
          Kiểu: array (string | null)[] | null

          Đường dẫn URL

        • result
          Kiểu: array (object | null)[] | null

          mảng kết quả

          • crawl_progress
            Kiểu: string | null

            trạng thái của phiên crawl
            giá trị khả dụng: in_progress, finished

          • error_message
            Kiểu: string | null

            thông báo lỗi
            nếu url bạn đã chỉ định trả về mã trạng thái 404 hoặc không phải URL hợp lệ, bạn sẽ nhận được "error_message":"Screenshot is empty"
            nếu không gặp lỗi, giá trị sẽ là null

          • items
            Kiểu: array (object | null)[] | null

            mảng items

            • image
              Kiểu: string | null

              ảnh chụp trang được yêu cầu
              URL ảnh chụp trang trên bộ lưu trữ DataForSEO
              Lưu ý: ảnh chụp trang lưu trên bộ lưu trữ DataForSEO chỉ còn truy cập được trong một ngày sau khi gửi yêu cầu

          • items_count
            Kiểu: integer | null Định dạng: int64

            số mục trong mảng kết quả

        • result_count
          Kiểu: integer | null Định dạng: int64

          số phần tử trong mảng kết quả

        • status_code
          Kiểu: integer | null

          mã trạng thái của tác vụ do DataForSEO tạo; có thể nằm trong khoảng sau: 10000-60000; bạn có thể tìm danh sách đầy đủ các mã phản hồi tại đây

        • status_message
          Kiểu: string | null

          thông điệp thông tin của tác vụ; bạn có thể tìm danh sách đầy đủ các thông điệp thông tin chung tại đây

        • time
          Kiểu: string | null

          thời gian thực thi, giây

    • tasks_count
      Kiểu: integer | null Định dạng: int64

      số lượng tác vụ trong mảng tasks

    • tasks_error
      Kiểu: integer | null Định dạng: int64

      số lượng tác vụ trong mảng tasks được trả về kèm lỗi

    • time
      Kiểu: string | null

      tổng thời gian thực thi, giây

    • version
      Kiểu: string | null

      phiên bản hiện tại của API

    application/json
  • 400

    Không thể xử lý yêu cầu. Hãy kiểm tra các tham số yêu cầu.

  • 401

    Cần có khóa API Felo hợp lệ.

  • 402

    Không thể tiếp tục yêu cầu vì chưa đáp ứng yêu cầu thanh toán.

  • 403

    Tài khoản không được phép thực hiện thao tác này.

  • 429

    Đã đạt giới hạn yêu cầu hoặc giới hạn chi tiêu.

  • 502

    Dịch vụ không thể hoàn tất yêu cầu.

  • 503

    API hoặc dịch vụ thanh toán tạm thời không khả dụng.

  • 504

    Dịch vụ đã hết thời gian chờ khi xử lý yêu cầu.

  • default

    Phản hồi lỗi; phản hồi chuyển tiếp từ thượng nguồn có thể dùng định dạng của nhà cung cấp

    application/json
Request Example for post/v1/beta/dataforseo/on_page/page_screenshot
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/page_screenshot \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "url": "https://dataforseo.com/apis"
  }
]'
{
  "version": null,
  "status_code": null,
  "status_message": null,
  "time": null,
  "cost": null,
  "tasks_count": null,
  "tasks_error": null,
  "tasks": [
    {
      "id": null,
      "status_code": null,
      "status_message": null,
      "time": null,
      "cost": null,
      "result_count": null,
      "path": [
        null
      ],
      "data": null,
      "result": [
        {
          "crawl_progress": null,
          "error_message": null,
          "items_count": null,
          "items": [
            {
              "image": null
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Page Screenshot