Felo API PlatformFelo API Platform
همه endpointهای DataForSEO
v0.2.0-beta
OpenAPI 3.1.0

Waterfall در OnPage API

سرور:https://openapi.felo.ai
کتابخانه‌های کلاینت

DataForSEO

​

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

Waterfall در OnPage API

​

خط زمانی بارگذاری یک url خزش‌شده — چه چیزی درخواست شد، به چه ترتیبی، و هر کدام چقدر طول کشید. خزش تکمیل‌شده را می‌خواند، بنابراین به id از post_dataforseo_on_page_submit نیاز دارد و crawl_progress را همراه با crawl_status شامل max_crawl_pages، pages_in_queue و pages_crawled برمی‌گرداند — پیش از اعتماد به نتیجه کوچک این‌ها را بررسی کنید، چون خزشی که هنوز در حال اجراست طبیعتاً کمتر گزارش می‌دهد. از آن برای توضیح یک صفحه کند استفاده کنید؛ برای ممیزی عملکرد امتیازدار به‌جای آن از post_dataforseo_on_page_lighthouse_live_json استفاده کنید. 💰 رایگان از سمت بالادست: پرس‌وجو درباره خزش تکمیل‌شده هزینه‌ای ندارد، فقط خود خزش.

مرجع قیمت‌گذاری

  • اندازه‌گیری: هزینه گزارش‌شده پاسخ.
  • برآورد درخواست مرجع: 0.012 دلار آمریکا.
  • ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویه‌شده مشتری اعمال نکنید.

فقط فراداده مرجع است، نه نقل‌قول حساب، نه قیمت تضمین‌شده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینه‌های نهایی تابع سوابق صورت‌حساب Felo است.

بدنه
application/json
  • نوع: array (object | null)[]
    • id
      نوع: string

      شناسه وظیفه
      فیلد الزامی
      می‌توانید این شناسه را در پاسخ نقطه پایانی Task POST دریافت کنید
      مثال:
      "07131248-1535-0216-1000-17384017ad04"

    • tag
      نوع: string | null

      شناسه وظیفه تعریف‌شده توسط کاربر
      فیلد اختیاری
      محدودیت کاراکتر 255 است
      می‌توانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید
      مقدار tag مشخص‌شده را در شیء data پاسخ پیدا می‌کنید

    • url
      نوع: string

      نشانی URL صفحه
      فیلد الزامی
      صفحه‌هایی را مشخص کنید که می‌خواهید زمان‌بندی برایشان دریافت کنید

پاسخ‌ها
  • 200
    نوع: object | null · Response36Afe1097B20_OnPageWaterfallResponseInfo
    • cost
      نوع: number | null قالب: double

      هزینه کل وظایف، دلار آمریکا

    • status_code
      نوع: integer | null

      کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا می‌کنید

    • status_message
      نوع: string | null

      پیام اطلاعاتی عمومی فهرست کامل پیام‌های اطلاعاتی عمومی را اینجا پیدا می‌کنید

    • tasks
      نوع: array (object | null)[] | null

      آرایه‌ای از وظایف

      • نوع: object | null · Response36Afe1097B20_OnPageWaterfallTaskInfo
        • cost
          نوع: number | null قالب: double

          هزینه کل وظایف، دلار آمریکا

        • data
          نوع: object | null

          همان پارامترهایی را دارد که در درخواست POST تعیین کرده‌اید

          • propertyName
            نوع: object | null
        • id
          نوع: string | null

          شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID

        • path
          نوع: array (string | null)[] | null

          مسیر URL

        • result
          نوع: array (object | null)[] | null

          آرایه‌ای از نتایج

          • crawl_progress
            نوع: string | null

            وضعیت نشست خزش
            مقادیر ممکن: in_progress، finished

          • crawl_status
            نوع: object | null · Response36Afe1097B20_CrawlStatusInfo

            جزئیات نشست خزش

            • max_crawl_pages
              نوع: integer | null قالب: int64

              حداکثر تعداد صفحه‌های قابل خزش محدوده max_crawl_pages را نشان می‌دهد که هنگام تنظیم وظیفه تعیین کرده‌اید

            • pages_crawled
              نوع: integer | null قالب: int64

              تعداد صفحه‌های خزش‌شده

            • pages_in_queue
              نوع: integer | null قالب: int64

              تعداد صفحه‌هایی که در حال حاضر در صف خزش قرار دارند

          • items
            نوع: array (object | null)[] | null

            آرایه آیتم‌ها

            • connection_time
              نوع: integer | null

              زمان اتصال به سرور
              زمانی که طول می‌کشد تا اتصال با سرور برقرار شود (بر حسب میلی‌ثانیه)

            • dom_complete
              نوع: integer | null

              زمان بارگذاری منابع
              زمانی که طول می‌کشد تا صفحه و همه زیرمنابع آن دانلود شوند (بر حسب میلی‌ثانیه)

            • download_time
              نوع: integer | null

              زمانی که مرورگر برای دریافت پاسخ طول می‌کشد (بر حسب میلی‌ثانیه)

            • duration_time
              نوع: integer | null

              زمان کل تا دریافت پاسخ کامل از سرور توسط مرورگر (بر حسب میلی‌ثانیه)

            • fetch_end
              نوع: integer | null

              زمان تکمیل دانلود منبع HTML
              مدت زمانی که مرورگر برای تکمیل دانلود صفحه نیاز دارد

            • fetch_start
              نوع: integer | null

              زمان شروع دانلود منبع HTML
              مدت زمانی که مرورگر برای شروع دانلود صفحه نیاز دارد

            • page_url
              نوع: string | null

              نشانی URL صفحه

            • request_sent_time
              نوع: integer | null

              زمان ارسال درخواست به سرور
              زمانی که طول می‌کشد تا درخواست به سرور ارسال شود (بر حسب میلی‌ثانیه)

            • resources
              نوع: array (object | null)[] | null

              زمان‌بندی ویژه منبع
              شامل آرایه‌های جداگانه با زمان‌بندی برای هر منبع موجود در صفحه است

              • duration_time
                نوع: integer | null

                زمان کل تا دریافت پاسخ کامل از سرور توسط مرورگر (بر حسب میلی‌ثانیه)

              • fetch_end
                نوع: integer | null

                زمان تکمیل دانلود منبع HTML
                مدت زمانی که مرورگر برای تکمیل دانلود صفحه نیاز دارد

              • fetch_start
                نوع: integer | null

                زمان شروع دانلود منبع HTML
                مدت زمانی که مرورگر برای شروع دانلود صفحه نیاز دارد

              • initiator
                نوع: string | null

                آغازگر منبع

              • is_render_blocking
                نوع: boolean | null

                نشان می‌دهد آیا منبع رندر را مسدود می‌کند

              • location
                نوع: object | null · Response36Afe1097B20_OnPageResourceLocationInfo

                مکان منبع در سند
                پارامترهایی که مکان منبع مشخص را در HTML سند تعیین می‌کنند

                • line
                  نوع: integer | null

                  شماره خط
                  شماره خطی که منبع در آن قرار دارد

                • offset_left
                  نوع: integer | null

                  موقعیت در خط
                  تعداد کاراکترهای خط پیش از منبع؛
                  گاهی ستون نامیده می‌شود
                  نکته: شمارش از 1 شروع می‌شود، یعنی اگر منبع هیچ کاراکتری در سمت چپ نداشته باشد، مقدار 1 خواهد بود

                • offset_top
                  نوع: integer | null

                  موقعیت در سند
                  شمار کل کاراکترهای بین منبع و بالای HTML

              • resource_type
                نوع: string | null
              • url
                نوع: string | null

                نشانی URL منبع

            • time_to_interactive
              نوع: integer | null

              معیار زمان تا تعامل (TTI)
              زمانی که طول می‌کشد تا کاربر بتواند با صفحه تعامل کند (بر حسب میلی‌ثانیه)

            • time_to_secure_connection
              نوع: integer | null

              زمان برقراری اتصال امن
              زمانی که طول می‌کشد تا اتصال امن با سرور برقرار شود (بر حسب میلی‌ثانیه)

            • waiting_time
              نوع: integer | null

              زمان تا اولین بایت (TTFB) بر حسب میلی‌ثانیه

          • items_count
            نوع: integer | null قالب: int64

            تعداد آیتم‌های آرایه نتایج

        • result_count
          نوع: integer | null قالب: int64

          تعداد عناصر در آرایه result

        • status_code
          نوع: integer | null

          کد وضعیت وظیفه توسط DataForSEO تولید می‌شود و می‌تواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا می‌کنید

        • status_message
          نوع: string | null

          پیام اطلاعاتی وظیفه فهرست کامل پیام‌های اطلاعاتی عمومی را اینجا پیدا می‌کنید

        • time
          نوع: string | null

          زمان اجرا، ثانیه

    • tasks_count
      نوع: integer | null قالب: int64

      تعداد وظایف در آرایه tasks

    • tasks_error
      نوع: integer | null قالب: int64

      تعداد وظایف در آرایه tasks که با خطا برگردانده شده‌اند

    • time
      نوع: string | null

      زمان کل اجرا، بر حسب ثانیه

    • version
      نوع: string | null

      نسخه فعلی API

    application/json
  • 400

    درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.

  • 401

    یک کلید API معتبر Felo لازم است.

  • 402

    درخواست ادامه نمی‌یابد چون یک الزام صورت‌حساب برآورده نشده است.

  • 403

    حساب مجاز به انجام این عملیات نیست.

  • 429

    به سقف درخواست یا هزینه رسیده‌اید.

  • 502

    سرویس نتوانست درخواست را کامل کند.

  • 503

    سرویس API یا صورت‌حساب موقتاً در دسترس نیست.

  • 504

    سرویس هنگام پردازش درخواست به پایان مهلت رسید.

  • default

    پاسخ خطا؛ پاسخ‌های عبوری بالادست ممکن است از قالب‌های ارائه‌دهنده استفاده کنند

    application/json
Request Example for post/v1/beta/dataforseo/on_page/waterfall
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/waterfall \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "id": "08101204-0696-0216-0000-644a7b21a48a",
    "url": "https://dataforseo.com/tag/broken-links"
  }
]'
{
  "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,
          "crawl_status": {
            "max_crawl_pages": null,
            "pages_in_queue": null,
            "pages_crawled": null
          },
          "items_count": null,
          "items": [
            {
              "page_url": null,
              "time_to_interactive": null,
              "dom_complete": null,
              "connection_time": null,
              "time_to_secure_connection": null,
              "request_sent_time": null,
              "waiting_time": null,
              "download_time": null,
              "duration_time": null,
              "fetch_start": null,
              "fetch_end": null,
              "resources": [
                "[Max Depth Exceeded]"
              ]
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Waterfall