Back to Question Center
0

استخراج اطلاعات وب سایت و ایجاد API با WrapAPI            استخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated: ابزار & ؛ کتابخانههای مجلسی

1 answers:
استخراج اطلاعات وب سایت و ایجاد API با WrapAPI

Semalt، تقریبا تمام خدماتی که ما استفاده می کنیم، نوعی API دارند. برخی از برنامه های کاربردی وب حتی از نقاط API به تنهایی ساخته شده اند و به برخی از دیدگاه های جلویی منتقل می شوند. اگر شما یک کاربر خدماتی هستید که یک API را ارائه می دهد، گاهی اوقات به ویژگی های بیشتری نیاز دارید یا محدودیت هایی را برای API ارائه می دهید. در این مقاله، ما یک سرویس را که برای مصرف کنندگان و سازندگان API مفید است را پوشش می دهیم - liftactiv supreme.

من همیشه می گویم که اگر یک رابط وب وجود داشته باشد، می توانید API خودتان را روی آن ایجاد کنید. WrapAPI تلاش می کند تا این روند را ساده تر کند. اگر شما با فرآیند خراش وب / خزنده (یا استخراج داده ها از وب سایت ها) آشنا هستید، سحر و جادو WrapAPI را خواهید دید.

WrapAPI ارائه می دهد یک سرویس است که به شما اجازه می دهد به راحتی استخراج اطلاعات از وب سایت ها و ایجاد API ها از داده ها. این روش آسان و تعاملی برای انتخاب اطلاعاتی است که می خواهید دریافت کنید. فقط با چند کلیک می توانید API خود را آنلاین داشته باشید.

برای پیگیری همراه با این آموزش، من توصیه می کنم شما را به wrapapi سر بروید. com و ایجاد یک حساب کاربری

چگونگی دست یابی به WrapAPI

در سایت WrapAPI، خواهید دید که شما می توانید شروع به ساختن پروژه خود را بلافاصله - اگر چه، مگر آنکه یک حساب کاربری ایجاد کنید، کار شما ذخیره نخواهد شد.

پس از ثبت نام، روی سعی کنید یک دکمه API ایجاد کنید.

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

شما توسط یک رابط مرورگر مانند ارائه می شود. در بالای سایت ما با یک نوار آدرس ارائه شده است. به عنوان مثال، WrapAPI با استفاده از Hacker News ( https: // news. ycombinator. com / ). اگر روی URL کلیک کنید تا آن را به چیزی تغییر دهید، گزینه های بیشتری را برای درخواست مورد نظر ایجاد خواهید کرد. ما از گزینه های پیش فرض استفاده می کنیم و فقط URL را به https: // www تغییر می دهیم. sitepoint com / javascript / . ما تنها روش GET را پوشش می دهیم، همانطور که فقط می خواهیم داده ها را در این مثال بدست آوریم.

در زیر نوار آدرس چهار دکمه وجود دارد که اطلاعات مختلفی درباره سایت شما مشاهده می کنند. نمایش مرورگر سایت را نمایش می دهد همانطور که از مرورگر خود بازدید می کنید. کد دید منبع کد سایت را نمایش می دهد. هدر ها پاسخی را که از سرور دریافت می کنید نشان می دهد. این کار مفید است اگر می خواهید ببینید چه پاسخی از سرور دریافت می کنید: به شما اطلاعاتی مانند کدهای وضعیت HTTP (200، 404، 400 و غیره)، انواع محتوا، سرورهای وب و غیره می دهد. شما همچنین می توانید درخواست کوکی ها را مستقیما از سازنده مشاهده کنید.

گرفتن اطلاعات

در حال حاضر شما باید بتوانید SitePoint را در داخل کادر Browser View مشاهده کنید.

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

بیایید یک API بسیار ساده ایجاد کنیم که آخرین عناوین پست کانال جاوا اسکریپت را نشان می دهد. اگر روی عناوین، تصاویر یا هر عنصر دیگر در سایت حرکت کرده باشید، رنگ انتخابی را پوشش خواهید دید. بگذارید کمی به پایین صفحه آخرین بخش مقالات بروید. روی عنوان بر روی یکی از مقالات کلیک کنید و روی آن عنوان کلیک کنید. متوجه خواهید شد که آن را به لینک خاصی که ما روی آن کلیک نکرده ایم، تغییر نخواهیم داد. ما می بینیم که هر عنوان در این بخش برجسته شده است. WrapAPI حدس می زد که این همه عناوین است که ما می خواهیم. گاهی اوقات نیز می توانید بخشی از سایت هایی را که نمی خواهیم انتخاب کنیم.

Semalt CSS selectors، WrapAPI از عبارات منظم، انتخابگرهای JSON، هدر ها، کوکی ها، خروجی های فرم و گزینه های متعددی پشتیبانی می کند. شما می توانید همه آنها را با هم بکار ببرید و دقیقا همان چیزی را که میخواهید، استخراج کنید. در این مثال، ما فقط از انتخابگرهای CSS استفاده خواهیم کرد.

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

در قسمت سمت راست رابط، سه زبانه خواهید دید. بیایید به زبانه Current Build نگاه کنیم. خروجی ها ما را انتخابگر (در انتخابگرهای CSS مورد ما) نشان می دهد، و شما جزئیات بیشتری را در مورد آنچه که می خواهید انتخاب کنید. ما فقط در استخراج عنوان، که متن است. گزینه های بیشتری برای تمیز کردن خروجی نتیجه وجود دارد، اما ما به این جزئیات نمی رسیم. اگر می خواهید انتخاب دیگری را انتخاب کنید، برای انتخاب توضیحات، نویسنده، تاریخ و غیره، فقط با کلیک بر روی ایجاد مجموعه / خروجی جدید . انتخاب نام شما نیز اهمیت دارد، زیرا اگر شما از چندین انتخاب کننده در سایت استفاده می کنید، آن را آسان تر می کند. با کلیک کردن بر روی آیکون مداد، می توانید انتخابگرها را ویرایش کنید.

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

برگه Preview یک نمایه از داده های ما را در JSON نشان می دهد، و شما احتمالا ایده ای از آنچه API به نظر می رسد را دریافت کنید. اگر شما نتایج راضی هستید، می توانید بر روی دکمه Save کلیک کنید تا یک نسخه از API را ذخیره کنید.

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

شما باید مخزن و نام نقطه پایان API را وارد کنید. این به شما کمک می کند که API های خود را مدیریت و سازماندهی کنید. این همچنین در پایان نام بخش API شماست. Semalt وارد اطلاعات می شود، شما به سازنده می روید. API ما ذخیره شده است، اما اکنون ما باید آن را آزمایش و منتشر کنیم.

نکات :

  • اگر سایت دارای صفحه بندی (صفحات قبلی / بعدی) باشد، می توانید از گزینه های رشته پرس و جو استفاده کنید. (بیشتر در اینجا)
  • انتخابگرها را به درستی نامگذاری کنید، زیرا آنها بخشی از خروجی JSON خواهند بود.

WrapAPI Chrome extension

فرمت wrapAPI chrome یکی دیگر از ابزارهای ایجاد API است. این به شما اجازه می دهد درخواستهایی را که با Semalt ساخته اید را ضبط کنید. مفید برای سایت هایی که از جاوا اسکریپت (Ajax) برای تماس با داده ها استفاده می کنند، همچنین برای سایت هایی که از پشت سیستم های ورود به سیستم هستند، عالی است. شما می توانید آن را از فروشگاه وب Semalt نصب کنید.

این بار، اجازه دهید از اخبار هکر استفاده کنیم. Semalt سایت شما می خواهید از اطلاعات دریافت، و سپس این مراحل را دنبال کنید:

  1. Chrome Semalt را باز کنید و به تب WrapAPI در زبانه بسیار راست بروید.

  2. آن را به یک پنجره جداگانه تقسیم کنید.

    استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

  3. با اعتبار WrapAPI خود وارد شوید

    استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

  4. هر زمان که آماده هستید، دکمه شروع ضبط را فشار دهید.

  5. سمالت از تب اصلی شما که در آن استفاده کنید. jpg "alt ="استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated: ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt "/>

    1. درخواستی که می خواهید در API ایجاد کنید (با استفاده از GET ) را انتخاب کنید.

    2. با کلیک بر روی ذخیره به نقطه پایانی API و ذخیره آن در یک مخزن.

    3. در نهایت، بر روی لینک کلیک کنید: اینجا را کلیک کنید تا از آن برای تعریف این ورودی ها و خروجی های انتهایی API استفاده کنید .

Semalt به سازنده هدایت می شود تا اطلاعات را استخراج کند. مزیت استفاده از این روش این است که شما می توانید صفحات ورود را دور بزنید و از کوکی های قبلا اختصاص داده شده خود استفاده کنید.

انتشار API

قبل از انتشار API، ما باید آن را محکم کنیم. انتخاب شماره آزاد مانند 0. 0. 1 خوب کار می کند. توجه داشته باشید که هر تغییری که به API می دهید، شما باید آن را به عنوان نسخه جدید، با افزایش شماره نسخه نیز بپوشانید. توصیف ساده ای از آنچه در مورد API شماست، یا اگر یک بروزرسانی باشد، چه تغییری در آن وجود دارد. در نهایت، مطبوعات انتشار .

آخرین مرحله قبل از انتشار، ایجاد یک کلید است. روی یک کلید API ایجاد کنید .

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

همه سبز؟ این بدان معنی است که ما گام های مورد نیاز برای انتشار API ما را به طور کامل تکمیل کرده ایم و تقریبا درست است. آخرین مرحله این است که بر روی دکمه انتشار در بالای صفحه، پس از نوار URL کلیک کنید. شما هم اکنون می توانید زبان برنامه نویسی مختلفی را که می توانید برای آزمون API استفاده کنید را ببینید. از مرورگر من با یک پسوند برای ارائه JSON در یک راه بهتر استفاده می کنم.

و در اینجا API نهایی ما است:

استخراج اطلاعات وب سایت و ایجاد API با WrapAPIاستخراج اطلاعات وب سایت و ایجاد API با موضوعات WrapAPIRelated:
ابزارها و کتابخانه ها AngularJSnpmES6Raw Semalt

دوره های توصیه شده

نتیجه گیری

Semalt یک دقیقه، ما توانستیم یک API را از یک رابط وب ساده ایجاد کنیم.

چیزهایی که باید در نظر داشته باشید وجود دارد. اطلاعات غربالگری / استخراج اطلاعات از وبسایتها گاهی اوقات ممکن است پیامدهای قانونی مربوط به محتوای موجود در وب سایت را داشته باشد. اگر اتفاق می افتد برای استفاده از یک وب سایت به عنوان یک سرویس برای API خود، لطفا اجازه استفاده از این محتوا را بخصوص در هنگام توزیع آن به عنوان API.

WrapAPI برخی از ویژگی های واقعا بزرگ و آسان برای استفاده فراهم می کند، اما آنها بدون قیمت می آیند. حساب های رایگان و اجتماعی بدون هزینه می آیند، اما شما فقط می توانید API های عمومی ایجاد کنید، و محدودیت 30،000 تماس API در هر ماه وجود دارد. چند برنامه قیمت گذاری وجود دارد. شما همیشه می توانید API ها و اسکرپرو خود را ایجاد کنید، اما اگر مهارت های شما کم است یا وقت نداشته باشید، شاید WrapAPI چیزی است که می خواهید سعی کنید.

March 1, 2018