سلام . چطور میشه API یک سایت رو به دست آورد . در صورتی که سایت مورد نظر برای دادن API همکاری نمیکنه و میگه که این سرویس امن نیست ! سایت مورد نظر یک سایت خارجیه . در زمینه ی فروشگاهی . پیشاپیش ممنون
@ali.bayat ممنون اگر راهنمایی بفرمایید .
با سلام
شدنی نیست مگه اینکه به شما api بدن یا شما به کدای سایت دسترسی داشته باشید و api خودتون بسازید
چون یه سایت بزرگه اینکه من یه سایت از اول طراحی بکنم . هم خرجش زیاده . هم اینکه خیلی وقت گیره که بخوای هر روز آپدیت اون سایت و تو سایت خودم پیاده کنم . در ثانی محصولات اون سایت هر روز ناموجود و موجود میشه . اینجوری من با مشتریام به مشکل برمیخورم .
و سوال بعد آیا واقعا api امن نیست ؟ و دلیل این سایت برای گفتن همچین حرفی چیه ؟
منطورم این بود که اگه پروژه اپن سورسه کدش رو ببنید برای خودتون api بسازید یا اون فروشگاه کد سایت رو در اختیارتون بذاره یا اینکه کلا هکشون کنید
متوجه حرفی که می فرمایید هستم api ربطی به امنیت نداره سایت آمازون به این بزرگی api می ده یا حتی خیلی از سرویس های گوگل و مایکروسافت api در واقع یک رابط بین شما که شخص سومی با کدا و دیتابیس شرکت
میشه از sniffer ها استفاده کرد
دسکتاپ + اپ موبایل + وب
پارامتر های ورودی و خروجی به خوبی مشخصه
دوستان یه سری موارد رو توضیح دادند
اما اکثر API های درست حسابی معمولا کاربر ها رو با یه API KEY یا توکن ،احراز هویت میکنند
اگر چنین باشه.. دانستن Endpoint ها هم خیلی به دردتون نمیخوره
@oriflame.shanel
تنها راه پیش روی شما در صورتیکه وبسایت به صورت رسمی api نده این هست که خودتون وبسایت crawl کنید و اطلاعات مد نظر خودتون استخراج کنید.
کاری که خود من به دلیل ارائه نشدن api توسط دیجیکالا دارم انجام میدم. و اطلاعات مد نظرم خزش میکنم و در میارم و داخل سایت خودم بروزرسانی میکنم.
ضمن تشکر از تمامی عزیزان بابت نظرهاشون . من میخوام کل اتفاقاتی که در سایت مورد نظر میفته به صورت روزانه داخل سایت خودم هم آپدیت بشه . یعنی نیاز به کل اطلاعات اون سایت دارم . قطعی ترین نظر رو لطفا بفرمایید . پیشاپیش تشکر میکنم . در واقع به صورت جمع بندی از چه راهی برم بهتره و خواسته ام میتونم برسم . این سایت روزانه و بعضی مواقع لحظه ای آپدیت میشه ( محصولات روی سایت لحظه ای ناموجود میشن ، در واقع در صورتی که مشتری روی سایت من کالای ناموجود شده رو ثبت سفارش انجام بده و خرید بزنه ، ممکنه بارها مجبور به بازگشت وجه به مشتری بشم . از این رو باعث دلسرد شدن و عدم اعتماد مشتری میشه ) . بنابراین میخوام راهی باشه که بتونم آپدیت حداقل روزانه سایت رو داشته باشم . ممنون میشم راهنمایی نهایی رو بفرمایید دوستان . پیشاپیش بابت راهنمایی تشکر میکنم .
@oriflame.shanel
تنها راه به غیر از api که به ذهنم میرسه همون crawl کردن سایت مورد نظر هست
به نظر میاد شما نیازمند یک ربات یا کرالر هستید دوست عزیز. صد در صدی نیست و در هر کیسی شرایط متفاوت هست. ولی نشدنی هم نیست. 😊
@mhyeganeh سلام مجدد . در مورد این ربات که فرمودید .1 - آیا این ربات امن هست ؟ 2 - این ربات هزینه طراحیش چقدر میشه ؟ 3 - آیا به سرعتی که اطلاعات روی سایت مرجع قرار میگیره ، روی سایت منم اعمال میشه یا تاخیر داره و این تاخیر به چه میزان هشت ؟ ممنون
@oriflame.shanel
باید عرض کنم پاسخ تمامی مواردی که پرسیدید بستگی داره به شرایط و کسی باید پاسخش رو بده که قصد طراحی و پیاده سازیش رو داره 😊
@ariaieboy
سلام
این سایت یه api واسه محصولات دیجی کالا ارائه میده
https://oneapi.ir/docs/api/digikala
خب اول از همه بگیم که حتی سایتی که API هاشو می خواین، کوچیک باشه و... ، قطعا در حدی ایمن هست که حتی با داشتن آدرس API ها نمیتونین کری از پیش ببرین، چون tokenـی که برای انجام احرازهویت نیازه رو ندارین.
همونطور که دوستان فرومودن، یکی از کارهایی که می تونین بکنین استفاده از بات های خزشگر (crawler) هست.
که نوع استفاده اش به خودتون (یا کسی که براتون انجام میده) برمیگرده :
هر چند وقت یکبار سایت مورد نظرتون رو برسی کنین، اطلاعات لازم رو در چایگاه داده سایتتون ذخیره کنین و...
هر وقت کاربر درخواست می کنه تا صفحهای رو مشاهده کنه، شما میرین اطلاعات رو از سیات مورد نظرتون در بیارین و...
و چندین چند روش دیگه.
که چون چندین نوع پیاده سازی مختلف داریم، قطعا برای ساخت سایت، قیمت های متفاوت داریم .
امنیتش هم به کاری که می خواین انجام بدین برمی گرده، ولی بطور کلی میشه گفت بالاست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟