ورود ثبت نام 021 - 49624
Logo Logo
  • سرور مجازی
    • فروش سرور مجازیسرور مجازی خارج20 لوکیشن ، تحویل فوری
    • فروش سرور مجازیسرور مجازی ایران5 دیتاسنتر ، ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی فارکسآی پی ثابت،ترافیک نامحدود
    • فروش سرور گرافیک دارسرور مجازی ترید و بایننسآی پی ثابت ، ترافیک نامحدود
    • فروش سرور مجازیسرور مجازی بورسسرعت بالا ، دسترسی آسان
    • فروش سرور مجازیسرور مجازی اقتصادیآی پی ثابت ، قیمت مناسب
    • فروش سرور مجازیسرور مجازی میکروتیکآی پی ثابت ، قیمت مناسب
    • فروش سرور گرافیک دارسرور مجازی با گرافیکآی پی ثابت ، ترافیک نامحدود
  • سرور اختصاصی
    • فروش سرور اختصاصیسرور اختصاصی ایرانپورت 10 گیگ ، سخت افزار بروز
    • فروش سرور اختصاصیسرور اختصاصی خارجلوکیشن های برتر
    • فروش سرور اختصاصیکولوکیشنارائه از 5 دیتاسنتر برتر
  • هاست
    • هاستهاست ایرانبکاپ منظم ، پهنای باند نامحدود
    • هاستهاست خارجبکاپ منظم ، ترافیک نامحدود
    • فروش اس اس الگواهینامه SSLدامنه های داخلی و خارجی
  • دامنه
  • دانشنامه
  • تماس با ما

لینک های مفید

  • About

آموزش نوشتن وب سرویس با پایتون

  • خانه
  • ادامه مطلب
webservice-with-python - novinhost.org
مهر 11 1400
  • وبلاگ

آموزش نوشتن وب سرویس با پایتون : با گسترش فناوری ابری و متمرکز شدن برنامه ها روی شبکه های ابری, وب سرویس ها رواج بیشتری میابند, وقتی کاربر همیشه به اینترنت متصل است و کاری که نرم افزار انجام میدهد به اینترنت نیاز دارد, چرا برنامه را روی سرور اجرا نکنیم؟ با استفاده از وب سرویس ها میتوانید ارسال و دریافت اطلاعات بین سرور و کلاینت را ساماندهی کرده, و پردازش متمرکز را روی سرور انجام داده و پاسخ درخواست های کاربر را به وی ارسال کنید.

نوشتن وب سرویس با پایتون

 

آموزش نوشتن وب سرویس با پایتون – نوین هاست

با منتقل شدن سرویس ها روی شبکه های اجتماعی, ایمیل, کلاینت های دسکتاپ, و موبایل, دیگر نوشتن برنامه های تک پلتفرمی معقول به نظر نمیرسد, وب سرویس ها میتوانند پلتفرم جامعی برای مدیریت درخواست ها از پلفترم های مختلف باشند. در ادامه با نوین هاست همراه باشید…

در این قسمت نوشتن وب سرویس با پایتون را آموزش میدهیم که با آدرس http://localhost:8080/users لیست کاربران از پیش تعریف شده, و با آدرس http://localhost:8080/users/id نام کاربری که id به آن تعلق دارد را باز میگرداند.

برای شروع کار باید پایتون و کتابخانه web.py را نصب کرده باشید.

سپس یک پوشه برای شروع کار ایجاد کنید. در پوشه فایلی به نام user_data.xml ایجاد کنید و محتوی زیر را در آن قرار دهید:

<users><userid="۱"name="Rocky"age="۳۸"/><userid="۲"name=
"Steve"age="۵۰"/><userid="۳"name="Melinda"age="۳۸"/></users>

کد سرور وب سرویس بسیار ساده است:

#!/usr/bin/env pythonimport web import xml.etree.ElementTreeas ET tree = ET.parse('user_data.xml') root = tree.getroot() urls =('/users','list_users','/users/(.*)','get_user') app = web.application(urls, globals())class list_users:def GET(self): 	output ='users:[';for child in root:print'child', child.tag, child.attrib                 output += str(child.attrib)+',' 	output +=']';return output class get_user:def GET(self, user):for child in root:if child.attrib['id']== 
user:return str(child.attrib)if __name__ =="__main__":     app.run()


برای نوشتن وب سرویس با پایتون کافیست فایل اسکریپت را اجرا کنید.
کد سرور وب سرویس بسیار ساده است:

سپس با باز نمودن مرور گر خود, و وارد کردن آدرس

http://localhost:۸۰۸۰/users

لیست تمام کاربران, و با آدرسی مثل

http://localhost:۸۰۸۰/users/۲

اطلاعات کاربر مربوطه را مشاهده خواهید کرد.

سایت dreamsyssoft مجموعه خوبی برای آموزش اسکریپت نویسی پایتون فراهم کرده است:

http://www.dreamsyssoft.com/python-scripting-tutorial/

نوشته قبلی نوشته بعدی

۱ نظر

محمد رضا موسوی حم
مهر 11, 1400

عالی بود.

Reply

درج نظر لغو پاسخ

نوشته‌های تازه

  • استخراج بیت‌ کوین با استفاده از سرور ابری + نکات مهم
  • آیا باید هاست ، سرور مجازی و دامنه را از یک کمپانی تهیه کرد؟
  • تاثیر سرور ابری بر تحولات سرویس های مالی
  • راهنمای خرید سرور مجازی نوین هاست
  • نحوه بک آپ اتوماتیک از cpanel

آخرین دیدگاه‌ها

  1. رابین کیمیا در آموزش نصب wordpress ، نصب آسان و سریع وردپرس در ۵ دقیقه
  2. نوین هاست در تفاوت NS و DNS چیست؟
  3. MS در تفاوت NS و DNS چیست؟
  4. نوین هاست در اتصال به سرور مجازی با اندروید
  5. نوین هاست در شبکه جهانی وب | بخش اول

دسته‌ها

  • راهکار های سازمانی
  • سرور مجازی
  • لایسنس
  • محصولات
  • نمایندگی فروش
  • وبلاگ

برچسب‌ها

اموزش نصب ssl در ویندوز سرور اموزش نصب اس اس ال رایگان اموزش وصل شدن به سرور نحوه اتصال به سرور با موبایل
Logo


تلفن : 49624 – 021
تلفن : 91070308 – 021
admin@novinhost.org
تلگرام : novinhost_org@
کانال تلگرام : novinhost@
تهران ، فلکه دوم صادقیه ، بلوار آیت الله کاشانی ، روبروی پمپ بنزین ، پلاک 160 طبقه 8

سرور مجازی

  • سرور مجازی آلمان
  • سرور مجازی فرانسه
  • سرور مجازی انگلیس
  • سرور مجازی آمریکا
  • سرور مجازی کانادا
  • سرور مجازی هلند
  • سرور مجازی فنلاند

سرور اختصاصی

  • سرور اختصاصی ایران
  • سرور اختصاصی برج میلاد
  • سرور اختصاصی تبیان
  • سرور اختصاصی خارج
  • سرور اختصاصی آلمان
  • سرور اختصاصی فرانسه
  • سرور اختصاصی آمریکا

نمادها و مجوزها

نمادها و مجوزهانظام صنفی

  • شبکه های اجتماعی نوین هاست را در شبکه های اجتماعی حتما دنبال کنید!

تمام حقوق این سایت محفوظ و متعلق به نوین هاست می باشد.

  • قوانین سرویس دهی
  • درباره ما
  • شماره حساب ها
  • استخدام