سلام چطور میشه یک مقداری را از طریق جیسون ارسال کرد و جواب ارسالی سرور را دریافت کرد و استفاده کرد لطفا اگه کسی بلده راهنمایی کامل کنه که بنده چطور باید بفهمم که مقدار از چه طریقی به یک سایت ارسال و دریافت کنم
Printable View
سلام چطور میشه یک مقداری را از طریق جیسون ارسال کرد و جواب ارسالی سرور را دریافت کرد و استفاده کرد لطفا اگه کسی بلده راهنمایی کامل کنه که بنده چطور باید بفهمم که مقدار از چه طریقی به یک سایت ارسال و دریافت کنم
اگر برای ارسال اطلاعات از کتابخانه Requests استفاده میکنید خودش این امکان داره که دیتا رو به صورت json بفرسته.
اینجا و ببین
داخل داکیومنت بالا API گیت هاب مثال زده:
import json
url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
r = requests.post(url, data=json.dumps(payload))
یا یکی دیگه:
url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
r = requests.post(url, json=payload)
اما اگه میخوای از کتابخانه json استفاده کنی میتونی از تابع dumps هم استفاده کنی. مثلا:
url = "http://localhost:8080"
data = {'sender': 'Alice', 'receiver': 'Bob', 'message': 'We did it!'}
headers = {'Content-type': 'application/json', 'Accept': 'text/plain'}
r = requests.post(url, data=json.dumps(data), headers=headers)
سلام ممنون از راهنماییتون
برنامه من قراره یک عبارت را برای جستجو توی یک سایت به صورت جیسون ارسال کنه و جواب جستجو را برنامه دریافت کنه مشکل من اینکه جوابهای این جستجو را که در سایت مثل تقریبا گوگل لیستی و در چند صفحه نشون میده را چطور هر ردیف را جداگانه واکشی کنم و استفاده کنم