دسترسی به اعضا – قسمت ششم– سناریو چهارم– خواندن API سایت بورس و تجمیع اطلاعات در هر بار اجرای کد در یک فایل اکسل به همراه زمان واکشی

کتابخانه requests در پایتون ابزاری برای ارسال درخواست‌های HTTP است که اغلب برای دسترسی به API‌ها و واکشی داده‌ها استفاده می‌شود. این کتابخانه به شما امکان می‌دهد تا به راحتی به یک API متصل شوید، داده‌ها را دریافت یا ارسال کنید و با پاسخ‌های سرور تعامل داشته باشید . در این مقاله می خواهیم داده های بورس را واکشی کنیم و با هر بار صدا کردن داده ها به اطلاعات قبلی اضافه گردد تا بتوانیم گزارش تاریخی Historical از دادهایمان داشته باشیم.

دسترسی به اعضا – قسمت پنجم– سناریو سوم– خواندن API سایت بورس و ذخیره در یک فایل اکسل

نوشتن APIها در سایت‌ها کاربردهای متعددی دارد و به تعامل سایت با دیگر برنامه‌ها و خدمات کمک می‌کند. APIها (رابط برنامه‌نویسی کاربردی) امکاناتی را فراهم می‌کنند که از طریق آن‌ها سایت‌ها می‌توانند داده‌ها و قابلیت‌های خود را در اختیار توسعه‌دهندگان دیگر قرار دهند. این امکان منجر به افزایش کارایی و انعطاف‌پذیری سایت‌ها می‌شود.در این مقاله ما می خواهیم API سایت بورس را صدا کنیم و داده های آن را واکشی و در انتها در یک فایل ذخیره کنیم.

دسترسی به اعضا – قسمت چهارم- سناریو دوم – خواندن API های سایت دیجیکالا و واکشی اطلاعات تمام صفحات و ذخیره در یک فایل اکسل

برای واکشی داده‌ها از API که فرمت JSON برمی‌گرداند و ذخیره آن‌ها در یک فایل اکسل با استفاده از پایتون، می‌توانیم از کتابخانه‌های requests، pandas و openpyxl استفاده کنیم. همچنین، برای مدیریت داینامیک کردن پارامتر page و واکشی داده‌ها از صفحات مختلف، می‌توانیم از یک حلقه for استفاده کنیم.

قسمت سوم- سناریو اول – خواندن اطلاعات یک APIدر داخل یک حلقه و ذخیره در یک فایل اکسل – ترکیب کتابخانه Requests و Pandas

کتابخانه requests یکی از پرکاربردترین کتابخانه‌های پایتون برای ارسال درخواست‌های HTTP است. این کتابخانه کار با پروتکل HTTP را ساده و خواندن داده‌های وب را به صورت کاربرپسند انجام می‌دهد. این کتابخانه برای انجام کارهای مختلفی از جمله دریافت داده‌ها از APIها، ارسال داده‌ها به سرورها، مدیریت کوکی‌ها، و کار با پروتکل HTTPS بسیار مفید است.

قسمت دوم – نحوه شناساییAPI یک سایت

برای شناسایی API‌های یک سایت که داده واکشی می‌کنند، می‌توانید از روش‌های مختلفی استفاده کنید. API‌های یک سایت معمولاً برای بارگذاری داده‌ها به صورت دینامیک (یعنی بدون رفرش کردن صفحه) از جاوا اسکریپت و درخواست‌های HTTP استفاده می‌کنند. در اینجا برخی از روش‌های شناسایی و بررسی APIهای سایت‌ها برای تحلیل داده آورده شده است:

قسمت اول – کتابخانه Requests

کتابخانه requests یکی از پرکاربردترین کتابخانه‌های پایتون برای ارسال درخواست‌های HTTP است. این کتابخانه کار با پروتکل HTTP را ساده و خواندن داده‌های وب را به صورت کاربرپسند انجام می‌دهد. این کتابخانه برای انجام کارهای مختلفی از جمله دریافت داده‌ها از APIها، ارسال داده‌ها به سرورها، مدیریت کوکی‌ها، و کار با پروتکل HTTPS بسیار مفید است.