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

Microdata در OnPage API

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

DataForSEO

​

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

Microdata در OnPage API

​

داده ساختاریافته روی یک url خزش‌شده را اعتبارسنجی می‌کند. خزش تکمیل‌شده را می‌خواند، بنابراین به id از post_dataforseo_on_page_submit نیاز دارد و crawl_progress را همراه با crawl_status شامل max_crawl_pages، pages_in_queue و pages_crawled برمی‌گرداند — پیش از اعتماد به نتیجه کوچک این‌ها را بررسی کنید، چون خزشی که هنوز در حال اجراست طبیعتاً کمتر گزارش می‌دهد. ⚠️ صفحه باید بخشی از خزش بوده باشد: درخواست URLی که نبوده status_code 40406، Requested page was not submitted for crawling، را درون HTTP 200 برمی‌گرداند. اگر صفحه موردنظر جا افتاده max_crawl_pages را بزرگ‌تر کنید یا start_url را در فراخوانی ارسال تنظیم کنید. 💰 رایگان از سمت بالادست: پرس‌وجو درباره خزش تکمیل‌شده هزینه‌ای ندارد، فقط خود خزش.

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

  • اندازه‌گیری: هزینه گزارش‌شده پاسخ.
  • برآورد درخواست مرجع: 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 منبع
      فیلد الزامی
      می‌توانید این نشانی URL را در پاسخ نقطه پایانی Pages دریافت کنید
      مثال:
      https://dataforseo.com/apis

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

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

    • status_code
      نوع: integer | null

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

    • status_message
      نوع: string | null

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

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

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

      • نوع: object | null · Response36Afe1097B20_OnPageMicrodataTaskInfo
        • 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

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

            • inspection_info
              نوع: object | null · Response36Afe1097B20_MicrodataInspectionInfo

              اطلاعات مرتبط با اعتبارسنجی microdata

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

                فیلدهای microdata
                آرایه‌ای از اشیا حاوی فیلدهای داده مرتبط با نوع microdata مشخص

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

                  فیلدهای microdata
                  آرایه‌ای از اشیا حاوی فیلدهای داده مرتبط با نوع microdata مشخص

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

                    فیلدهای microdata
                    آرایه‌ای از اشیا حاوی فیلدهای داده مرتبط با نوع microdata مشخص

                  • name
                    نوع: string | null

                    نام فیلد
                    نام فیلد داده

                  • test_results
                    نوع: object | null · Response36Afe1097B20_MessageInfo

                    نتایج آزمون اعتبارسنجی microdata
                    نتایج آزمون microdata از نوع فرعی که شامل خطاهای تشخیص‌داده‌شده و پیام‌های مرتبط است

                    • level
                      نوع: string | null

                      سطح خطا می‌تواند مقادیر زیر را داشته باشد: fatal، error، warning، info

                    • message
                      نوع: string | null

                      پیام مرتبط با خطا پیامی که جزئیات خطای تشخیص‌داده‌شده را ارائه می‌دهد

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

                    فهرست انواع microdata

                  • value
                    نوع: string | null

                    مقدار microdata مقدار microdata مشخص‌شده در یک صفحه وب هدف

                • name
                  نوع: string | null

                  نام فیلد
                  نام فیلد داده

                • test_results
                  نوع: object | null · Response36Afe1097B20_MessageInfo

                  نتایج آزمون اعتبارسنجی microdata
                  نتایج آزمون microdata از نوع فرعی که شامل خطاهای تشخیص‌داده‌شده و پیام‌های مرتبط است

                  • level
                    نوع: string | null

                    سطح خطا می‌تواند مقادیر زیر را داشته باشد: fatal، error، warning، info

                  • message
                    نوع: string | null

                    پیام مرتبط با خطا پیامی که جزئیات خطای تشخیص‌داده‌شده را ارائه می‌دهد

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

                  فهرست انواع microdata

                • value
                  نوع: string | null

                  مقدار microdata مقدار microdata مشخص‌شده در یک صفحه وب هدف

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

                انواع microdata والد
                برای فهرست کامل انواع موجود، به schema.org مراجعه کنید

            • type
              نوع: string | null

              نوع عنصر

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

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

          • test_summary
            نوع: object | null · Response36Afe1097B20_TestSummary

            نتایج آزمون اعتبارسنجی microdata

            • error
              نوع: integer | null

              تعداد خطاهای جدی Microdata

            • fatal
              نوع: integer | null

              تعداد خطاهای بحرانی Microdata

            • info
              نوع: integer | null

              تعداد پرچم‌های اطلاعاتی Microdata

            • warning
              نوع: integer | null

              تعداد هشدارهای Microdata

        • 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/microdata
curl https://openapi.felo.ai/v1/beta/dataforseo/on_page/microdata \
  --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
  --data '[
  {
    "id": "02241700-1535-0216-0000-034137259bc1",
    "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,
          "crawl_status": {
            "max_crawl_pages": null,
            "pages_in_queue": null,
            "pages_crawled": null
          },
          "test_summary": {
            "fatal": null,
            "error": null,
            "warning": null,
            "info": null
          },
          "items_count": null,
          "items": [
            {
              "type": null,
              "inspection_info": "[Max Depth Exceeded]"
            }
          ]
        }
      ]
    }
  ]
}
OnPage API Microdata