ماژول requests (Requests Module)
با «ماژول requests» می توانی «درخواست وب (HTTP Request)» بفرستی. پاسخ، «شیء پاسخ (Response Object)» است. این شیء متن، وضعیت، و کدها را نگه می دارد. مثل پیام دادن به یک سایت است.
درخواست GET و خواندن متن پاسخ
GET یعنی فقط اطلاعات بگیر. مثل دیدن صفحه اخبار. شیء پاسخ را بگیر و متن را چاپ کن.
import requests
x = requests.get("https://w3schools.com/python/demopage.htm")
print(x.text)
روش های مهم در requests
متد «get» می خواند. «post» داده می فرستد. «delete» حذف می کند. «put» جایگزین می کند. «head» فقط اطلاعات هدر می گیرد. «request» متد عمومی است.
import requests
url = "https://example.com/api/items"
r_get = requests.get(url)
r_post = requests.post(url, json={"name": "pen"})
print(r_get.status_code)
print(r_post.status_code)
نصب ماژول requests با PIP
برای کار با requests باید آن را نصب کنی. به پوشه PIP برو و دستور نصب را اجرا کن. سپس برنامه را بنویس.
گام های عملی
- یک URL انتخاب کن؛ مثلا صفحه مدرسه.
- با get درخواست بفرست و متن را چاپ کن.
- کد وضعیت را بررسی کن؛ 200 یعنی موفق.
نکته: برای جزئیات هر متد، صفحه مرجع همان متد را ببین؛ مثلا get() و post().
مطالب مرتبط: فهرست کامل ماژول ها در مرجع ماژول ها. برای اصطلاحات پایه، سر بزن به واژه نامه. همچنین برای رندوم سازی در مثال ها، ماژول requests را کنار ماژول random تمرین کن.
جمع بندی سریع
- requests، ارسال HTTP را ساده می کند.
- GET برای خواندن، POST برای فرستادن است.
- Response متن و وضعیت را برمی گرداند.
- با PIP ماژول را نصب کن.