در فصل دوم دوره «خواندن و وارد کردن اطلاعات از اینترنت»، آموختید که چگونه از APIهای مشخص با ارسال درخواست، اطلاعات دریافت کنید. اما گاهی برای دریافت اطلاعات مورد نظرمان از سایتهای خاص، نمیتوانیم مستقیماً به یک API مشخص دسترسی داشته باشیم؛ گاهی این سرویسها محدود و غیر رایگان بوده یا استفاده از آنها منوط به احراز شرایط خاصی است. گاهی هم سایت مربوطه برای مخاطب بیرونی هیچ سرویسی در نظر نگرفته و ما باید سعی کنیم از ارسالهای داخل مرورگر، endpointهای مربوط به سرویس آن سایت را پیدا کنیم.
در جلسه اول این فصل، ضمن توضیح موانعی که در پیشروی استفاده از APIها داریم، یک راهکار برای حل آنها ارائه میکنیم. در جلسه دوم با کمک یک API Hub که در جلسه اول معرفی شد، به استخراج داده از توییتر میپردازیم. در جلسه سوم سعی میکنیم از طریق تب Network در مرورگر، با بررسی تبادلات مرورگر با شبکه، APIهایی که یک سایت به آنها درخواست ارسال میکند را یافته و از آنها سرویس بگیریم. در این راستا، یک مثال کوچک برای دریافت قیمتهای روزانه سکه از نمودارهای مالی را پیادهسازی میکنیم. در انتها نیز جلسه آخر را به معرفی RSS و نحوه دریافت اطلاعات از فید با پایتون اختصاص دادیم.