راهنما:اتصال پایتون-پیاچپی
این آموزش مقدمهای برای ساخت ابزارهای زبانهای برنامهنویسی پایتون-پیاچپی است که در آن سعی شدهاست به صورت عملی و ساده مسائل مطرح شود.
برای ساخت ابزارهای کاربردی ویکیپدیا میتوانید از ترکیب کدهای پیاچپی و پایتون استفاده کنید که کدهای اتصال پایتون به پیاچپی به شرح زیر است:
کد پیاچپی ویرایش
setlocale(LC_ALL, "en_US.utf8");header("Content-Type: application/json");header("Access-Control-Allow-Origin: *");$command = escapeshellcmd("/usr/bin/python2.7 /data/project/YourAccount/pywikipedia/example.py");$args = escapeshellarg($_GET["FirstArg"]) . " " . escapeshellarg($_GET["SecondArg"]);echo shell_exec($command . " " . $args);
- چند نکته دربارهٔ کد پیاچپی
- کد پیاچپی، کد پایتون شما را که نامش
example.py
است فراخوانی میکند و دو متغیرFirstArg
وSecondArg
را از کاربر دریافت میکند. - کد پیاچپی را باید در public_html حساب ابزارتان در wmflabs.org قرار دهید.
- دسترسی به کد شما شبیه http://tools.wmflabs.org/YourAccount/example.php?FirstArg=test&SecondArg=test خواهد بود که میتوانید این نشانی را به کمک کدهای جاوااسکریپت یا پیاچپی تولید کنید.
کد پایتون ویرایش
import sys, jsonresult = {}FirstArg = unicode(sys.argv[1], 'UTF-8')SecondArg = unicode(sys.argv[2], 'UTF-8')Text = run(faname, enname, result)result['our_text'] = Textprint json.dumps(result)
- چند نکته دربارهٔ کد پایتون
- هر چیزی که در کد پایتون چاپ شود در خروجی پیاچپی دیده میشود؛ در نتیجه به چاپ کردنهای درون کد دقت کنید و فقط خروجیهای اصلی کد را چاپ کنید.
- متغییرهای
FirstArg
وSecondArg
متغییرهایی هستند که کد پایتون با دریافت آنها از کاربر عملیات را انجام میدهد. - تابع
run()
تابعی است که ربات پس از دریافت متغییرها بر روی آنها کار میکند. - خروجی کد پایتون به صورت فایل .json است که از یونیکد پشتیبانی میکند و میتوانید به کمک کدهای جاوااسکریپت خروجی ربات را در هر جایی که خواستید کپی کنید.
منابع ویرایش
🔥 Top keywords: صفحهٔ اصلیویژه:جستجورده:پوزیشنهای جنسینیما شعباننژادحسین پاکدلتلگرامانتخابات ریاستجمهوری ایران (۱۴۰۳)افعی تهرانروشهای آمیزش جنسیهنگ کنگمحمود احمدینژادسعید جلیلیآمیزش جنسی بدون دخولاحمد جنتیرده:فیلمهای سکسی-کمدی آمریکاییمهدی طارمیسید وحید حقانیانفهرست برترین گلزنان تیم ملی فوتبال ایرانسید ابراهیم رئیسیکد مورسسید علی خامنهایآمیزش جنسی دهانیبیماری هانتینگتونتب دنگیفرجلیسینامزدهای انتخابات ریاستجمهوری ایران (۱۴۰۳)نبرد نرماندیمرحله مقدماتی جام جهانی فوتبال ۲۰۲۶ (آسیا)همسترآمیزش جنسیقضیبلیسیجام جهانی فوتبال ۲۰۲۶پیمان معادیمجید مظفریحسین شنبهزادهخودارضاییسیامک انصاریسید مجتبی خامنهایمحمد تقی