بهترین روش برای فرستادن درخواست های get و post بجز ماژول urllib خود پایتون
بهترین روش برای فرستادن درخواست های get و post بجز ماژول urllib خود پایتون
سلام بهترین ماژول برای اینکار Requests است خیلی قوی عمل میکنه برای نصبش ابتدا :
$ pip install requests
بعد از فراخوانی میتونید استفاده کنید
مثال استفاده از متد get =>
import requests
r = requests.get('https://api.github.com/events')
print(r.text)
print(r.status_code) # وضعیت اتصال است برای 200
مثال استفاده از post = >
import requests
payload = {'user_name': 'admin', 'password': 'password'}
r = requests.post("http://httpbin.org/post", data=payload)
print(r.url)
print(r.text)
** توجه کنید امکانات این ماژول فقط موارد قید شده نیست شما میتونید کارهای مختلفی مانند دانلود و ... رو انجام دهید
سلام
دوتا ماژول دیگه هم هست به نام های httplib و requests
نحوه استفاده از httplib :
import httplib
conn = httplib.HTTPConnection("آدرس بیس مورد نظر")
conn.request("هدر درخواست","path مورد نظر")
res = conn.getresponse()
print (res.status, res.reason)
نحوه استفاده از requests :
import requests
#بقیه هدر ها هم قابل اضافه هست
requests.get('url مورد نظر', auth=('user', 'pass'))
requests.post('url مورد نظر')
پاسخ ها