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

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

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

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

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

sokanacademy forum
کاربر سکان آکادمی 4 سال پیش

سلام و ممنون از اموزش یک سوال من یه سایت دارم که برای مشخصات یه کد ۵ رقمی میگیره و اسم نشون میده الان چطری باید این بنویسم با requests

بر طبق اموزش اخری

sokanacademy forum
کاربر سکان آکادمی 5 سال پیش

سلام

دوتا ماژول دیگه هم هست به نام های 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 مورد نظر')
online-support-icon