headar

ارسال درخواست های http برای پایتون بهترین روش

headar ۱۳۹۷/۰۷/۳۰ 125 مباحث عمومی برنامه‌نویسی

بهترین روش برای فرستادن درخواست های get و post بجز ماژول urllib خود پایتون

پاسخ‌ها به این تاپیک
جمال کارگر شورکی
جمال کارگر شورکیدولوپر ، توسعه دهنده بکند و فرانت وب و موبایل
۱۳۹۷/۰۷/۳۰

سلام

دوتا ماژول دیگه هم هست به نام های 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 مورد نظر')
محمد عبدی
محمد عبدی
۱۳۹۷/۰۷/۳۰

سلام بهترین ماژول برای اینکار 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)

** توجه کنید امکانات این ماژول فقط موارد قید شده نیست شما میتونید کارهای مختلفی مانند دانلود و ... رو انجام دهید