دیوونه بازی با پایتون قسمت پنجم : استفاده از ngrok تو پایتون و چند تا خالاقیت =)

دیوونه بازی با پایتون قسمت پنجم : استفاده از ngrok تو پایتون و چند تا خالاقیت =)

با عرض سلام و خسته نباشید ضمن تمامی خوانندگان محترم 😐 در ابتدا ابراز عررررررر میکنم به دلیل اینکه مدت هاست دارم با یک دستگاه با رم 2 که در اطلاعات بیشتر آن رم 1.62 ثبت شده و بلافاصله پس از روشن شدن 1.57 گیگ از رم پر میشه سر میکنم… میتوانید در فاصله کلیک کردن بر روی آیکون فایرفاکس و رفتن به سایت ویرگول، لوبیا کشت، برداشت و نوش جان کرده و حتی اثر حاصل دست خودتونو در روده هاتون به طور کامل حس کنید. تازه!! بعضی مواقع مرورگر میره تو هنگ و وقتی رو کیبور چیزی مینویسم تایپ نمیکنه. ولی وقتی از هنگی در میاد همشون به صورت کاملا جادویی نوشته میشن :|از درد دل بگذریم…(عررررررر 🙁 )توی آموزش قبلی فهمیدیم چطوری متیونیم چند تا کار خیلی خفن کنیم :)این قسمت میخوایم بفهمیم چطوری باید این کار رو تو پایتون انجام بدیم و کللللی باهاش خوش بگذرونیم :)برررریییم برا شروع :)اولین نکته اینه که ما نسخه 2.1.7 رو نصب میکنیم. برای همین دستور زیر رو توی کامندلاینمون میزنیمpip install pyngrok==2.1.7بعد از نصبش یه فایل درست میکنیم و توش مینویسیمfrom pyngrok import ngrokحالا باید ازش حداکثر استفاده رو ببریممم :)ببینید 3 تا متد اصلی داریم که خیلی مهمن از نظر من و نیازه کار باهاشون. connectdisconnectkillبه ترتیب در موردشون صحبت میکنیم :اولی که واضحه. عشق من یعنی، connect :خب به طور خیلی ساده با این میتونیم یه پورتو فروارد کنیم. به این شکل زیبا سینتکسشه : ngrok.connect(port,proto)عوض پورت که باید پورت رو بزاریم و عوض پروتوکول هم که اگه پست قبلی رو به فضل الهی خونده باشید کاملا اوتوجه میشین :/خروجیش یه لینکه که باهاش باید خوش بگذرونید :)دومیش disconnect هست که اونم عشق منه ولی نه اندازه کانکت 🙂 بعدی رو یکم بیشتر دوست دارم(#گشادیسم) :این بشر سینتکسش اینطوریه :ngrok.disconnect(public_url)عوض اون پابلیک یو آر ال (میمردی انگیش بنویسی؟(بد تر از اون چیزیت کم میشد بنویسی انگلیسی؟؟؟)) باید آدرسی که توی قمست connect بدست آوردیم رو بزنیمکارش اینس که یه لینکی رو اند میکنه قضیشو و ایزی ایزی تامام تامام اون لینک منقضی میشع :|سومی هم به امید خدا kill هست :سینتکسش آرگومان خاصی نمیگیره و نیازیم نیس که بهش بدهیم دوستان من :)ngrok.kill()کاری که میکنه اینه که به زارتی همه لینکای درست شده رو به باد فنا میدع :/ خیلی دوستش دارم 🙂 هرچند، با بستن برنامه و پروسس دیگه لینکی کار نمیکنه :)فرزندانم… لحظه موعود فرا رسیده استتتت!!! حالا باید نهایت استفاده رو ببریممم :)خب، میخوایم یه چیزی بزنیم که بیاد برامون فایلای سیستم رو لیست کنه تو یه پورت و لینک بهمون بده تا نگاهشون کنیم :/ضمن رعایت قانون کپی رایت، نقضش میکنم و اصکی میرم :|چون اسکی رفتم دیگر حال نوشتن نیست، پس زود تند سریع کد را مینویسیمfrom http.server import SimpleHTTPRequestHandler as handler
from socketserver import TCPServer
httpd = TCPServer((&quot&quot ,8000) , handler) # Make Handler on port 8000
httpd.serve_forever() # Start Handlerاین کد میاد به امید خدا برای شما روی پورت 8000 روی این مسیری که هستید(import os | os.getcwd) کل فایلارو نمایش میده به این شکل زیبا در این آدرس زیبا تر😍 : 127.0.0.1:8000بعلع تو پروژه رانش نمودم :/ #ATو همچین چیزی بهتون نشون میده. حالا میاین تغییرش میدید به این شکل زیبا ترfrom http.server import SimpleHTTPRequestHandler as handler
from socketserver import TCPServer
from pyngrok import ngrok
print(&quotopen this link :&quot,ngrok.connect(8000,&quothttp&quot).replace(&quothttp://&quot,&quothttps://&quot))
httpd = TCPServer((&quot&quot ,8000) , handler) # Make Handler on port 8000
httpd.serve_forever() # Start Handlerیک عدد لینک تخدیم شما میشع که باهاش میتونید به سیستم دسترسی پیدا کنید =) یاح یاح یاح یاح یاح :|خیلی پروژه مناسبی به نظرم نرسید. بهترینش همین بود برای چیزی که تا الان یاد گرفتیم و انتظار دارم بلد باشید بدون اینکه من بگم. در هر حال، باحال تر هارو میزاریم برا بعد😝بگذریمممم :)امیدوارم خسته نباشید :)راستی#کتاب_بخونین_:|_حال_میدع_:/#_به_هشتک_های_من_گوش_بدید_:|_عه_:/تا پست بعدی مراقب خودتون و خوبیاتون باشیدد 🙂 دوستون دارم شدید، به مدت مدید. خدافظ :/

Author: admin

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *