discord icon
سرور دیسکورد گاردایران

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'پایتون'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


گروه محصول

  • بسته های آموزشی
  • ارتقا به کاربر ویژه

تالارهای گفتگو

  • انجمن گاردایران
    • قوانین و اطلاعیه های سایت
    • اخبار هک و امنیت
    • انتقادات و پیشنهادات
    • بخش خصوصی
    • بخش ویژه - VIP
    • بخش زیر زمینی
  • سوال و جواب های عمومی
    • سوال و جواب های نفوذ به سایت ها و سرورها و روشهای مقابله
    • سوال و جواب های امنیت سیستم های شخصی
    • سوال و جواب های برنامه نویسی
    • سوال و جواب های ابزارهای امنیتی
    • سوال و جواب های شبکه
    • سوال و جواب های مدیریت محتوا و وبلاگ ها
    • سوال و جواب های بخش Trojan , Rat , Keylogger
    • سوال و جواب های سیستم عامل ها
    • سوال و جواب های امنیت ایمیل های شخصی
    • سوال و جواب الکترونیک
    • سوال و جواب های موبایل
    • سوال و جواب های متفرقه
  • انجمن نفوذ و امنیت
    • آموزش های تصویری
    • آموزش های تصویری نفوذ به سیستم های شخصی و روشهای مقابله
    • آموزش های تصویری سایت ها و سرورها و روشهای مقابله
    • آموزشهای تصویری شبکه و روشهای مقابله
    • حملات شبکه و راههای مقابله
    • DOS , DDOS
    • ویروس ها و تروجان ها
    • متاسپلویت Metasploit
    • ابزارهای امنیتی
    • Shell Script
    • آسیب پذیری های وایرلس
    • اکسپلویت
    • باگ های امنیتی
    • امنیت ایمیلهای شخصی
    • تارگت های تمرینی
    • اسکنرها و ابزارهای هکینگ
  • بخش کرک و رمزنگاری
    • ابزار کرک
    • مقالات و آموزشهای کرک
    • مقالات و آموزشهای رمزنگاری
    • ابزارهای رمزنگاری
    • پروکسی لیست
    • پسورد لیست و کمبو لیست
    • کانفیگ
    • اکانت های کرک شده
  • برنامه نویسی
    • برنامه نویسی
    • برنامه نویسی تحت وب
  • بخش موبایل
    • بخش مخصوص موبایل
    • هک موبایل
  • شبکه
  • سیستم عامل
  • الکترونيک و روباتيک
  • گرافيک
  • متفرقه

جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


Website URL


Yahoo


Skype


محل سکونت

46 نتیجه پیدا شد

  1. mmj-sys

    ssh connecter

    سلام یه ابزار با پایتون هست چیز خاصی نداره . فقط قبلش اینو با پیپ نصب کنید . paramiko نگران پسوورد نباشید . مثل لینوکس پسوورد میگیره یعنی دیده نمیشه . ssh.py
  2. KR0N0S

    متد های لیست در پایتون

    متد append: این متد یک پارامتر می گیرد و آن را به آخر لیستی که متد بر روی آن فراخوانی شده اضافه می کند. numbers = [1,2,3] numbers.append(4) print(numbers) # OUTPUT: [1,2,3,4] متد clear: همه ی عناصر لیست را حذف می کند. numbers = [1,2,3,4] numbers.clear() print(numbers) # OUTPUT: [] متد copy: اگر برای شما پیش آمده است که می خواهید یک لیست مانند لیست اصلی داشته باشید و در آن تغییراتی ایجاد کنید که در لیست اصلی اعمال نشوند می توانید از این متد استفاده کنید. (یک لیست مانند لیست اصلی بر می گرداند) numbers = [1,2,3,4] numbers2 = numbers.copy() print(numbers2) # OUTPUT: [1,2,3,4] numbers2[1] = 0 print("numbers:", numbers) print("numbers2:", numbers2) # OUTPUT # numbers: [1,2,3,4] # numbers2: [1,0,3,4] متد count: یک پارامتر می گیرد و تعداد عناصری که مقدار آن ها با پارامتر برابر است را بر می گرداند. numbers = [3,2,1,5,2,1,6] print(numbers.count(1)) # OUTPUT: 2 print(numbers.count(9)) # OUTPUT: 0 chars = ["a","b","e","a","c","f"] print(chars.count("b")) # OUTPUT: 1 متد extend: یک لیست یا هر مقدار قابل پیمایش دیگری را به عنوان پارامتر می گیرد و مقدارهای آن را به آخر لیست اضافه می کند. nums = [1,2,3,4] nums.extend([5,6,7,8,9]) # OUTPUT: [1, 2, 3, 4, 5, 6, 7, 8, 9] chars = ["a","b","c"] chars.extend("Guardiran") # OUTPUT: ['a', 'b', 'c', 'G', 'u', 'a', 'r', 'd', 'i', 'r', 'a', 'n'] متد index: یک پارامتر می گیرد و اولین خانه ای در لیست که مقدار آن با پارامتر ورودی مساوی باشد، ایندکس آن خانه را بر می گرداند. nums = [2,4,1,2,5,2,3,6,7] nums.index(2) # OUTPUT: 0 متد insert: دو پارامتر می گیرد که اولین پارامتر ایندکسی است که میخواهیم مقدار در آنجا قرار داده شود و دومین پارامتر مقداری است که می خواهیم آن را به لیست اضافه کنیم. chars = ["a","c","d","e"] chars.insert(1, "b") print(chars) # OUTPUT: ['a', 'b', 'c', 'd', 'e'] متد pop: یک پارامتر اختیاری دارد که ایندکس است. اگر آن را ارسال کنیم، عنصری که در آن ایندکس قرار دارد از لیست پاک می شود و برگردانده می شود، و اگر متد را بدون پارامتر فراخوانی کنیم به صورت پیشفرض آخرین عنصر را حذف کرده و آن را برمیگرداند. numbers = [1,2,3,4,5] print(numbers.pop()) # OUTPUT: 5 print(numbers) # OUTPUT: [1, 2, 3, 4] chars = ["a","f","b","c"] print(chars.pop(1)) # OUTPUT: f print(chars) # OUTPUT: ['a', 'b', 'c'] متد remove: یک پارامتر می گیرد و اولین عنصری که مقدارش با پارامتر برابر باشد آن را از لیست پاک می کند. numbers = [1,6,2,1,4,2,7] numbers.remove(2) print(numbers) # OUTPUT: [1, 6, 1, 4, 2, 7] متد reverse: ترتیب عنصرهای لیست را برعکس می کند. nums = [1,2,3] nums.reverse() print(nums) # OUTPUT: [3, 2, 1] متد sort: این متد دو پارامتر اختیاری می گیرد و لیست را به مرتب می کند. numbers = [4,5,3,6,1,2] numbers.sort() print(numbers) # OUTPUT: [1, 2, 3, 4, 5, 6] chars = ["b","c","f", "e", "a","d"] chars.sort() print(chars) # OUTPUT: ['a', 'b', 'c', 'd', 'e', 'f'] پارامتر reverse: این متد به صورت پیشفرض عنصرها را به صورت صعودی مرتب می کند. برای اینکه آنها را به صورت نزولی مرتب کنیم، پارامتر reverse آن را برابر با True قرار می دهیم. numbers = [4, 1, 2, 6, 5, 3] numbers.sort(reverse=True) print(numbers) # OUTPUT: [6, 5, 4, 3, 2, 1] پارامتر key: پارامتر بعد یک تابع یا لامبدا را می گیرد و لیست را بر اساس روشی که در تابع تعریف شده،‌ مرتب می کند. names = ["Ali", "Hassan", "Hossein", "Sajad"] def sort_by_length(element): return len(element) names.sort(key=sort_by_length) print(names) # OUTPUT: ['Ali', 'Sajad', 'Hassan', 'Hossein'] names.sort(key=lambda elm: len(elm)) print(names) # OUTPUT: ['Ali', 'Sajad', 'Hassan', 'Hossein']
  3. jen_avare

    پایتون را از کجا شروع کنیم؟

    سلام خدمت دوستان خواستم یه نظری از شما خواسته باشم برای اینکه تازه میخام پایتون رو یاد بگیرم داشتم گشتو گذار میکردم تو نت برا پایتون که به سری عوامل بر خورد کردم تا خوندمش یه کم ترسیدم که نکنه این سایتی که دارم اموزش میبینم پایتون 1باشه بعدش همه رفته باشند پایتون 3 ادرسش اخر مطلب هست همینجور که داشتم دانلود میکردم به سایت های دگیه هم سری میزدم که یه جا نوشته بود پایتون ۲ یا ۳ (!) محاله که سراغ پایتون بخواید برید و به این مسئله نخورید! ۲ نسخه از پایتون داریم که باهم سازگار نیستند تقریبا و کدهای هرکدوم به سادگی با نسخه‌ی دیگه اجرا نمیشه یا ممکنه اجرا بشه و همون نتیجه رو نده!!! پایتون ۳ جدیدتره و تقریبا همه در حال مهاجرت بهش هستند و اگر الان می‌خواید شروع کنید به کد زدن حتما از پایتون ۳ استفاده کنید مگر در شرایط خاص (وابستگی به کدی که فقط با پایتون ۲ کار می‌کنه). در این سری آموزش‌ها هم پایتون ۳ استفاده میشه. پایتون، سایتون، جایتون، آیرون‌پایتون، آناکوندا، پای‌پای و ... نسخه‌های مختلفی از پایتون وجود داره که میشه استفاده‌های مختلفی ازشون کرد ولی تا پیشنهاد می‌کنم تا زمانی که نیازی ندارید با هرکدوم از این نسخه‌ها کار کنید به همون پایتون اصلی (CPython) (سی‌پایتون همون پایتون هست) کار کنید راهنمایی کنید https://toplearn.com/courses/2150/آموزش-رایگان-پایتون-(-python-)
  4. Zubeid

    Dos ,Ddos+آموزش

    سلا م . ظهرتون بدون باگ . امروز میخوام درباره حمله داس و دیداس صحبت کنم این دو حمله یکی از معروف ترین حمله های سایبری بین هکر ها هستش . خوب حالا این دوتا اتک چی هستن و چه کاری انجام میدن ؟ این اتک ها هدفشون در اصل خارج کردن سرویس دهی اون میزبان به کاربران هست تا کابران نتونن با اون سایت کار کنن و کاراشون انجام بدن -- توضیح -- در این اتک هکر با ارسال درخواست های مکرر به سرور و یا کامپیوتر باعث اختلال سرور یا کامپیوتر می شوند ... خب در حمله اول که به اسم داس هستش یک کامپیوتر به یک سرور یا کامپیوتر درخواست هارو ارسال میکنه و باعث اختلال میشه (در این حمله تاثیری زیادی بر سرور نمیزاره و برا تارگت های خیلی کوچیک خوبه مثل مودم ها و روتر و..) در حمله دوم دیداس چند کامپیوتر به یک سرور خیلی بزرگ حمله میکنند و درخواست های زیادی از پورت های مختلفی به سرور می فرستند تا اون سرور از کار بیفته . در حمله دیداس خیلی قوی تر هستش و کامپیوتر های بیشتر در این حمله هستن شاید بیشتر بالای ۱۰۰ ۲۰۰ نفر آدم و خیلی خیلی بیشتر در این حمله ها سرور اف می شود و حتی در بعضی اوقات باعث صدمات فیزیکی به سرور هم می شوند .. آموزش اتک داس در کالی لینوکس : ابزار مورد نیاز : 1-nslookup 2-python3 3-hammer.py برای نصب این سه ابزار میتواند با استفاده از apt-get یا apt در کالی لینوکس ان هارا دریافت کنید به جز hammer.py نصب کردید ؟ بریم برای آموزش .. خب اول از همه باید ایپی سایت رو در بیاریم با nslookup که این نیاز به روت نداره ولی کسایی که همیشه تو روت هستن هم میتونن ازش استفاده کنن خب .. برا بدست اوردن ایپی nslookup رو مینویسم و در جلو اون سایت مورد نظر رو مینویسم و در قسمت Address ایپی مورد نظر سایتمون هستش .. بعد از اون اسکریپت اتک رو از سایت GitHub دانلود میکنیم از طریق git clone در ترمینال لینک دانلود : hammer.py بعد از دانلود اسکریپت . پوشه اسکرپیت رو با cd ha,mmer انتخاب میکنیم . بعد از اون با کد python3 hammer.py -s ip -p -t اتک رو شروع میکنیم در قسمت < ip > ایپی مورد نظرمون رو وارد میکنیم بعد از p- پورتی که اتک میخوایم رو بدیم میزاریم ( پورت دیفالت خودش ۸۰ هست ) و بعد از t- سرعت اتک رو وارد میکنیم ( سرعت دیفالت خودش ۱۳۵ هست) و بعد از وارد کردن همه اینا اتک شروع میشه و در اتمام کیل شدن رو مینویسه و به معنی اتمام هستش . خوش و خرم باشید . از این مطاب در راه درستش استفاده کنیم به امید قویتر شدن ایران در امنیت سایبری ( با اینکه خودش در حال حاضر قویترینه) خدانگهدار
  5. mmj-sys

    یک ابزار با پایتون

    سلام من با استفاده از api های شودان اسکریپت سرچ اطلاعت نوشتم که برخی از اطلاعات رو بهتون میده چیز خاصی نداره فقط اگه دیدید قط شد . وارد سایت shodan.io بشید و لاگین کنید . روی مای اکانت یزنید اونجا api key حسابتونو نوشته . فایل اسکریپت رو باز کنید و با api خودتون جای api منو پر کنید . درست میشه . API.py
  6. با سلام شما برای اینکه رباتتون همیشه در حال اجرا باشه باید اونو تو یه سیستم همیشه روشن قرار بدید وگرنه ربات که خود به خود اجرا نمیمونه . تو این آموزش ما میخوایم ربات هایی که با کتابخونه pyTelegramBotAPI نوشته شدن (telebot) رو روی سرور اجرا کنیم و همیشه روشن بمونه . البته توجه داشته باشید کد های مربوط به وب سرویس cherrypy نیز در کتابخونه های دیگه ای مثل ptb یا telepot یا ... کار خواهد کرد. (ما اینجا فرض کردیم که شما اطلاع دارید که متد set_webhook چی هست و .. - اگر از کتابخونه های دیگه استفاده میکنید این آموزش هم برای اونا صدق میکنه) ربات هارو روی سرور مجازی VPS راه اندازی کنید . و بهتره از لینوکس استفاده کنید . پیشنهاد من اوبونتو هست. مطمین شوید تمام ماژول های موجود در بات رو نصب کنید به وسیله ابزار pip : این ابزار به راحتی با استفاده از دستور زیر در سرور های لینوکسی قابل نصب است : دومی برای پایتون نسخه دو هست. که نباید هر دو دستور وارد شود . بسته به نسخه پایتون یکی از دستورات رو وارد کنید. sudo apt-get update && apt-get install python3-pip (python 3.x.x) sudo apt-get update && apt-get install python-pip (python 2.x.x) ترمینال را باز کنید یا CMD و از دستور زیر برای نصب ماژول ها استفاده کنید: pip install <package-name> میدونید که باید بعد از کلمه Install‌نام کتابخونرو بنویسید توضیحات اضافی نمیدیم چون اینارو بلدید. البته چیزایی که الان میخوایم بگیم تو خود سایت هم موجود هست. وب هوک webhook : وب سرویس هایی که روی سرور راه اندازی میشن و در مواقعی که به اونها درخواست ارسال بشه پاسخ میدن و به نوعی ربات میخوابه و زمانی که ما بهش نیاز داشتیم ازش استفاده میکنیم . باعث میشه کمتر از پهنای باد استفاده بشه و ارور های مربوط به time out نیز رفع بشه همچنین رم هم کمتر مصرف بشه. یکی از بهترین وب سرویس های پایتون cherrypy هست که خیلی قویه و کار باهاش بسیار راحت. دو روش برای اجرای ربات وجود داره: 1) بدون استفاده از وب هوک ها polling() infinity_polling() دومین متد به تازگی به کتابخونه ارسال شده و تو این متد ربات تو یه حلقه با شرط همیشه درست قرار میگیره تا عمل polling همیشه انجام بشه اما ایرادات زیادی داره : استفاده خیلی زیاد از پهنای باند -دریافت ارور های time out به دلیل قطعی ناگهانی - استفاده بیش از حد از رم سرور. این متد ها برای تست و بررسی ربات معمولا تو سیستم های خودمون استفاده میشه تا قبل از اینکه ربات رو روی سرور بذاریم اون رو امتحان کرده باشیم تا ایرادی نداشته باشه. پس به شدت توصیه میشه حتما از وب هوک استفاده کنید. 2)اسفاده از وب هوک ها : اول باید دو فایل ایجاد کنید برای تاییده درخواست های ارسالی به سرور و تنظیم ssl : دستورات زیر رو به ترتیب وارد کنید: openssl genrsa -out webhook_pkey.pem 2048 openssl req -new -x509 -days 3650 -key webhook_pkey.pem -out webhook_cert.pem و بعد اطلاعات مورد نظر رو وارد کنید کد کشور و نام سازمان و ... با گذاشتن یک نقطه میتونید سوال رو رد کنید. نکته مهم : تو دومین دستور اگر عبارت زیر را دیدید باید آی پی سرور رو قرار بدید: Common Name (e.g. server FQDN or YOUR name): آی پی سرور حالا باید در سرور یه پورت باز کنید (حتما باید یکی از اینها باشد 443, 80, 88 8443 😞 sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT من 8443 رو انتخاب کردم. نکته : به جای کلمه guardiran توکن ربات خود را به صورت کامل که از Botfather دریافت کردید بنویسید. ضمنا تمام کد هارا به همین شکل بنویسید . API_TOKEN = 'guardiran' WEBHOOK_HOST = '<ip/host where the bot is running>' WEBHOOK_PORT = 8443 WEBHOOK_LISTEN = '<ip/host where the bot is running>' WEBHOOK_SSL_CERT = './webhook_cert.pem' مسیر فایل هایی که درست کردید WEBHOOK_SSL_PRIV = './webhook_pkey.pem' مسیر فایل هایی که درست کردید WEBHOOK_URL_BASE = "https://%s:%s" % (WEBHOOK_HOST, WEBHOOK_PORT) WEBHOOK_URL_PATH = "/%s/" % (API_TOKEN) logger = telebot.logger telebot.logger.setLevel(logging.INFO) class WebhookServer(object): @cherrypy.expose def index(self): if 'content-length' in cherrypy.request.headers and \ 'content-type' in cherrypy.request.headers and \ cherrypy.request.headers['content-type'] == 'application/json': length = int(cherrypy.request.headers['content-length']) json_string = cherrypy.request.body.read(length).decode("utf-8") update = telebot.types.Update.de_json(json_string) bot.process_new_updates([update]) return '' else: raise cherrypy.HTTPError(403) تو اینجا کد های ربات رو قرار بدید که نوشتید bot.remove_webhook() time.sleep(0.1) bot.set_webhook(url=WEBHOOK_URL_BASE+WEBHOOK_URL_PATH, certificate=open(WEBHOOK_SSL_CERT, 'r')) access_log = cherrypy.log.access_log for handler in tuple(access_log.handlers): access_log.removeHandler(handler) cherrypy.config.update({ 'server.socket_host': WEBHOOK_LISTEN, 'server.socket_port': WEBHOOK_PORT, 'server.ssl_module': 'builtin', 'server.ssl_certificate': WEBHOOK_SSL_CERT, 'server.ssl_private_key': WEBHOOK_SSL_PRIV }) cherrypy.quickstart(WebhookServer(), WEBHOOK_URL_PATH, {'/': {}}) همه چی مشخصه فقط بدونید به جای WEBHOOK_HOST و WEBHOOK_LISTEN حتما آی پی سرور مجازیتون رو بدید و مسیر فایلایی هم که درست کردیم رو حتما درست بدید. حالا برای اجرای ربات یه ترمینال باز کنید دستور زیر رو تایپ کنید: python3 script.py python script.py اگه با نسخه 3 رباتو نوشتید اولین دستور در غیر اینصورت دومین دستور رو وارد کنید.
  7. سلام دوستان امروز کد یک اسکنر که میاد ایپی ورودی رو میگیره و مک رو بهتون میده . شما میتونید خیلی چیزا بهش اضافه کنید . برای اینکه بتونید این ابزار رو تست کنید باید wincap و اسکپی(scapy) رو نصب کنید . نصب اسکپی ### ویندوز pip install scapy ### لینوکس pip install scapy نصب winpcap به این لینک برید و فایل exe رو دانلود کنید . رو دانلود کنید . و مثل یک ایرانی اصیل فقط نکست رو بزنید فعلا تا اینجا رو داشته باشید.
  8. سلام به دوستان برای تبدیل متغیر به دستور باید به متغیر رشته ای که حاوی دستورمون باشه بسازیم مثل متغیر زیر: vl1 = "print('mmj') " خب برای تبدیل دستور باید از تابع exec استفاده کنیم، و بهش ارگومانی که باید بدیم متغیر یا دستورست، اینجوری : exec(vl1) به همین راحتی!!! نتیجه mmj خب شاید در ساخت ویروس به کارتون بیاد
  9. با سلام در این تایپیک قصد داریم ان شاالله سورس کد های برنامه هایی که به زبان پایتون نوشته شده اند را بررسی کنیم. این برنامه ها میتوانند دست نوشته خودتان یا دیگران باشند. کد های برنامه ها تا انجا که در فهم بنده حقیر و اساتید عزیز باشد به امید خدا بررسی خواهد شد و نتیجه قرار داده می شود. قوانین تایپیک: 1. اگر میدانید برنامه با چه نسخه ای از پایتون ساخته شده حتما آنرا بیان کنید. 2. هیچ گونه بی احترامی و توهین جایز نیست. 3. منبع سورس کد را حتما قید کنید. 4.برای تشکر به هیچ وجه پست ندهید و فقط از گزینه 'تشکر' استفاده کنید.
  10. SHIWPTS13

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

    سلام، امروز می‌خواهیم یک ویروس جالب، اما خیلی ساده با پایتون۳ بنویسیم. خب، شاید شما بپرسید این ویروس اصلا چه کاری انجام میده؟؟ در جواب هم باید بگم که این ویروس یک فایل مخفی با نام .system (برای اینکه کاربر فکر کنه این فایل، فایل سیستمی هست و نباید اون رو پاک کنه😁) درست می‌کنه و در یک حلقه بی نهایت، توی این فایل یک متن(متن شما هرچه بیشتر باشد حافظه زود تر پر میشه) مینویسه. من خودم تست کردم(البته اگر فایلی که براتون پایین گزاشتم دستکاری نکنید) و این ویروس توانست، تقریبا در یک دقیقه ۱.۲۴ گیگابایت از حافظه رو پر کنه که اگر شما متن آن را زیاد کنید حافظه زود تر پر میشه. در خط اول ما یک حلقه بینهایت درست میکنیم و میگیم تا زمانی که کد درست اجرا میشه، شما این کد رو تکرار کن، در خط دوم هم یک فایل به نام .system درست میکنیم و اون رو f نام گزاری میکنیم (اون a که می‌بینید معنی اون این هست که در ادامه محتوای فایل بنویس). سپس میگیم ok! رو چاپ کن و در نهایت اون متن بی معنی و طولانی رو در اون فایل بنویس. امیدوارم که لذت برده باشید. خدانگهدار! راستی لایک فراموش نشه!virus-python3.zip virus-python3.zip
  11. Mr.Python

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

    سلام قبل از هر چیز من یه سری توضیحات بدم. تو اینجا ما به صورت مستقیم با پروتکل سازی WhatsApp کار نمیکنیم . یعنی صرفا به وسیله ی یک مرورگر (کروم یا فایرفاکس) وارد اکانت واتس اپمون میشیم و بنا به کاری که باید انجام بدیم کدمونو مینویسیم . تو این سورس کد ما به شخصی که تو مخاطبینمون اسمش Ali سیو هست و از قبل ، چتش رو تو لیست چت هامون داریم ، میخوایم پیامی بفرستیم. پیاممونم اینه : Salam lotfan be anjoman ma morajee konid guardiran.org ما تو این سورس کد از ماژول selenium استفاده میکنیم و از آپشن headless برای عدم نمایش پنجره مرورگر (شما اگه از این اپشن استفاده نکنین هر بار که بخواید از این سورس کد استفاده کنید و اجراش کنید ، پنجره مرورگر نمایش داده میشه ، و این خیلی کار جالبی نیست به شخصه دوست دارم وقتی میخوام کارامو با selenium انجام بدم حدالامکان هیچ مرورگری رو تو ضفحه نمایش نبینم و همه ی عملیات اون پشت مشتا انجام بشه... دوستانی که با ماژول سلنیوم کار کردن میدونن چی میگم ) خب تو اینجا شما فقط باید از مرورگر firefox استفاده کنین . نکات : اولا اینکه شما وقتی از واتس اپ تحت وب استفاده میکنید ، یعنی سایت web.whatsapp,com ، برای لاگین کردن از شما میخواد که با گوشیتون QR code رو اسکن کنید تا بتونید وارد اکانتتون بشید . اما اگه بخوایم هر بار اینکارو انجام بدیم که دیگه اسمش نمیشه ربات ! برای همین ما اول یه پروفایل تو firefox میسازیم به اسم دلخواه که اینجا اسمشو میذارم WhatsAppProfile نحوه ساخت پروفایل به این شکل هست که اول از همه run ویندوز رو باز کنید . دستور زیر رو تایپ کنید و اینتر رو بزنید firefox.exe -p یه پنجره باز میشه گزینه ی Create profile رو بزنید next کنید. تو این مرحله باید یه نام به پروفایل اختصاص بدید که همانطور که گفتم ما اینجا از این WhatsAppProfile استفاده میکنیم. بعد از اینکه اسمو نوشتید choose folder رو بزنید و پروفایل رو کنار اسکریپتتون (سورس کدتون!) سیو کنید خب finish رو بزنید و میبینید که نهایتا تو لیست پروفایل ها اسم WhatsAppProfile اومده . روش کلیک کنین و گزینه ی use selected profile withput asking at startup رو غیر فعال کنید . و در اخر Start Firefox رو بزنید . که مرورگر باز بشه وارد سایت web.whatsapp.com بشید . و با گوشیتون لوگین کنید وقتی لوگین کردید و اکانت واتس اپتون تو مرورگر بالا اومد ، مرورگرو ببندید . اسم پروفایل بنده تو Desktop به این شکل ذخیره شده: z1hj4sh.WhatsAppProfile که اشکالی نداره و میتونید تغییر نام بدینش . مثلا اون قسمت اضافی رو حذف کنید و فقط اسم فایل WhatsAppProfile باشه . خیلی خب حالا میریم سراغ کدمون تو پایتون: from selenium import webdriver from selenium.webdriver.firefox.options import Options from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.common.by import By foptions = Options() foptions.headless = True fp = webdriver.FirefoxProfile('D:/WhatsAppProfile') driver = webdriver.Firefox(options=foptions, firefox_profile=fp, executable_path='D:/geckodriver.exe') driver.get("https://web.whatsapp.com") while True: try: WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//span[contains(@title, "Ali")]'))).click() #moj_f = driver.find_element_by_xpath('//span[contains(@title, "Ali")]') # اینو هم میتونید بجای خط بالا بنویسید break except: continue #moj_f.click() اگه اون کدی که پشتش هشتک داره رو نوشتید اینو باید از حالت کامنت درارید یعنی هشتک پشتشو حذف کنید while True: try: WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPATH, '//div[contains(@spellcheck, "true")]'))).click() textbox_f = driver.find_element_by_xpath('//div[contains(@spellcheck, "true")]') break except: continue textbox_f.click() extbox_f.send_keys('Salam lotfan be anjoman ma morajee konid guardiran.org') textbox_f.send_keys('\ue007') # Enter Character print('Ersal Shod')
  12. خیلی از دوستانی که من میبینم میان برای ساخت ربات اینستاگرام از selenium استفاده میکنن که به نظرم میتونه به عنوان گزینه اخر بهش نگاه کرد با توجه به اینکه هر بار یه مرورگر باید لود بشه و کلی طول میکشه تا هر عملی رو انجام بده تو این اموزشا یاد میگیریم که چطوری با ماژول requests تو پایتون درخواست لوگین رو بفرستیم و بتونیم وارد حساب کاربریمون بشیم . import requests, json, urllib.parse username = "Your Username" password = "Your Password" r = requests.Session() res = r.get('https://www.instagram.com/') payload = {'username':username,'enc_password':'#PWD_INSTAGRAM_BROWSER:0:1254625879:'+password,'queryParams':'{}','optIntoOneTap':'false'} headers_text = '''Host: www.instagram.com User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0 Accept: */* Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br X-CSRFToken: %s X-Instagram-AJAX: 98349da5360c X-IG-App-ID: 936619743392459 X-IG-WWW-Claim: 0 Content-Type: application/x-www-form-urlencoded X-Requested-With: XMLHttpRequest Content-Length: %s Origin: https://www.instagram.com Referer: https://www.instagram.com/ Cookie: ig_did=%s; csrftoken=%s; mid=%s TE: Trailers'''%(res.cookies['csrftoken'],str(len(urllib.parse.urlencode(payload))),res.cookies['ig_did'],res.cookies['csrftoken'],res.cookies['mid']) payload_headers = {i.split(': ')[0]:i.split(': ')[1] for i in headers_text.split('\n')} resp = r.post("https://www.instagram.com/accounts/login/ajax/", headers=payload_headers,data=payload) if json.loads(resp.text)['authenticated'] == True: print('[+] Login successfully!') print(resp.text) مقادیر هر هدر رو میتونید از توی تب Network داخل inspect element مرورگرتون بدست بیارید . اگه هدر های بالا کار نکرد مقادیر X-Instagram-AJAX و X-IG-App-ID به راحتی از مرورگرتون بدست میاد.. فقط باید جای username و password اطلاعات کاربری خودتونو بنویسید و اسکریپتو اجرا کنید تا وارد حسابتون بشید اون عدد 1254625879 صرفا یه عدد 10 رقمیه که دلخواه هست .
  13. from keyboard import press_and_release , write from time import sleep command = "echo THIS Command Will Run on the CMD :)" press_and_release("left windows + R") # Press And Release WINDOWS + R -> OPEN Run sleep(0.5) write("cmd") # Write cmd on RUN press_and_release("enter") # Press Enter For Open Cmd sleep(0.5) write(command) # write command in cmd press_and_release("enter") # Run Command in cmd توضیح سورس کد : در ابتدا تابع press_and_release رو برای زدن کلید های کیبورد و تابع write برای نوشتن یک متن توسط کیبورد رو از کتابخونه ی keyboard ایمپورت کردیم . سپس یه متغییر تعریف کردیم به نام command و دستوری که قراره توی cmd اجرا بشه رو ریختیم داخلش . در خط بعدی با استفاده از تابع press_and_release کلید های ترکیبی windows + r رو زدیم تا پنجره run باز بشه . پس از اون نیم ثانیه تاخیر ایجاد کردیم تا پنجره run کامل باز بشه . سپس در خط بعد با استفاده از تابع write عبارت cmd رو داخل پنجره run نوشتیم . پس از اون کلید enter رو با استفاده از تابع press_and_release فشار دادیم تا خط فرمان (cmd) باز بشه . سپس دوباره 0.5 ثانیه صبر کردیم تا خط فرمان کامل باز بشه . در خط بعدی دستوری که قراره اجرا بشه رو در cmd نوشتیم . و نهایتا با استفاده از تابع press_and_release کلید enter رو زدیم تا دستور اجرا بشه و تمام .
  14. سلام دوستان وقتتون بخیر. من با پایتون یه سری تروجان و کیلاگر و اینجور چیزا نوشتم و با pyinstaller از کدهای پایتون خروجی exe گرفتم تا بتونم اونا رو روی ویندوزهای مختلف اجرا کنم. ولی مشکل اینجاست که آنتی ویروس اونا رو شناسایی میکنه و پاکشون میکنه کسی راهی داره که بشه آنتی ویروس رو دور زد؟
  15. Goodzilam

    جستجوگر BTC

    درود، چند ماه پیش اسکریپتی نوشته بودم که ولت های بیتکوین به صورت رندوم ایجاد میکرد و موجودیشون رو چک میکرد به این صورت توضیح بدم که با این اسکریپت درک میکنید چرا احتمال ایجاد دو ادرس بیتکوین با هش های یکسان نزدیک به 0 هست و تقریبا هیچوقت دو حساب متشابه ایجاد نمیشود ! حدود (2 به توان 256) تا آدرس بیتکوین وجود داره و شانس پیدا کردن 1 ادرس به همراه موجودی چیزی حدود: 2x10^15/(2^256)=2x10^-62 هست ! به هر حال ... نصب پیش نیازها: ف.یلتر ش.کن Python 3 یا بالا تر OS : Linux pip install selenium apt-get update apt install chromium-chromedriver cp /usr/lib/chromium-browser/chromedriver /usr/bin آدرس اسکریپت: https://raw.githubusercontent.com/Goodzilam/BTCFinder/master/main.py اگر از سرویس زیر استفاده نمیکنید نیاز دارید تا بخشی از کد که مشخص شده رو تغییر بدید ! به این صورت که، ادرس پوشه ی فایل های دانلودیتون رو با ادرس از قبل نوشته شده تغییر بدید ! file = open("/content/output-onlinehashtools.txt", "r") # replace your download directory path <======== تغییر پیدا میکنه به : file = open("ادرس/فولدر/دانلود/شما/output-onlinehashtools.txt", "r") برای راحتی کار و نداشتن نیاز به تغییر کد، پیشنهاد میکنم از سرویس Google Colab استفاده کنید، گوگل محیطی آماده برای اجرای برنامه ها در اختیار ما قرار میده، 12 گیگ رم و 70گیگ حافظه به صورت رایگان ! آدرس Google colab: https://colab.research.google.com/
  16. Goodzilam

    اتو لاگین اسکایروم

    درود، باتوجه به شرایط فعلی و برگزاری کلاس های آنلاین، اسکریپت زیر امکان حضوری زدن به صورت اتوماتیک در پلتفرم skyroom رو به شما میده ! آدرس اسکریپت: https://raw.githubusercontent.com/Goodzilam/ASR/master/main.py برای هرکلاس نیاز دارید تا آدرس کلاس رو تغییر بدید ! همچنین username و password حساب کاربری محل تغییر: آدرس کلاس در خط 16 یوزرنیم و پسورد در خط های 19 و 20 برای تنظیم زمانبندی اجرای برنامه میتونید از task scheduler استفاده کنید ! ( کافیه تو ویندوز سرچش کنید) پیشنیاز ها: Python 3 یا بالاتر pip install selenium chromedriver.exe برای دانلود chrome driver مراحل زیر رو پیش برید آدرس chrome://version رو توسط مرورگر chrome باز کنید در خط اول میتونید ورژن مرورگتون رو مشاهده کنید که به طور مثال برای من ورژن 81 هستش Google Chrome: 81.0.4044.129 (Official Build) (64-bit) (cohort: Stable) حالا که ورژن مرورگرمون رو متوجه شدیم نیاز داریم تا درایوری هماهنگ با اون ورژن رو دانلود کنیم ! سایت زیر رو باز میکنیم https://chromedriver.chromium.org/downloads با توجه به ورژن روی لینک کلیک میکنیم و در صفحه جدید با توجه به سیستم عامل فایل رو دانلود میکنیم فایل دانلود شده رو از حالت zip خارج کنید فایل chromedriver.exe که خارج شده رو انتقال بدید به محلی که اسکریپت در اون اجرا میشه !
  17. mostafaRAT

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

    با سلام امروز ی ویروس که خودم ساختمش رو میزارم این ویروس کامپیوتر رو هنگی میکنه و همزمان محتویات exe.dll.DLLو... که در درایوc باشد را پاک میکند... این ویروس با زبان پایتون نوشته شده ولی دیگه قابل ادیت نیستش... python.exe
  18. echzed

    باگ Virtual Freer

    خب سلامی دوباره ECHZED هستم DANTE سابق این اکسپلویت رو دوست خوبم بیسکوییت پدر ثبت کردخ و حالا میخوایم دربارش بحث کنیم این اکسپلویت برای Virtual Freer هست و میتونید با دورک intext: Virtual Freer یا intext:power by Virtual Freer استفاده کنیدش شما سایت را با این دورک ها پیدا کنید و سپس با فایل پایتونی که پیوست میکنم میتونین از اون دسترسی بگیرید و دستورات خودتون رو وارد کنید باید ذکر کنم فایل پایتون 2 هستش و شما میتونین با تغییر دادن print ها و input ها به حالت پایتون 3 درش بیارید (برنامه نویسی پایتون بلد باشید میفهمید منظورم چیه) لینک اکسپلویت: https://www.exploit-db.com/exploits/48094 vfrce.py
  19. c7ph0r

    برنامه ویروس میکر (RedEye)

    ویورس میکر RedEye با این برنامه میتونین برای ویندوز ویروس بسازید قابلیت ها: 1 : ساخت بکدور توی ویندوز 2: عوض کردن رمز ویندوز 3:بازکردن یه صفحه وب 4:غیر فعال کردن دکمه های shutdown , restart , sleep 5:کنترل موس و دیوانه کردن موس 6:کنترل کیبورد 7:نشان دادن پیغام فیلم اموزش کار با برنامه: اموزش لینک اسکن برنامه : https://www.virustotal.com/gui/file/fbc18816ea7fed1c45e0fedf9b0a8d08e0a473b83e1d09a21569a8e8d3126df1/detection لینک اسکن فایل: https://www.virustotal.com/gui/file/e9d289424d9eb793907b95ad9eacdebbb9e4ff5a1d9770d5e000c90b13ee147d/detection RedEye.rar
  20. samm3ry

    Black Hat Python

    سلام دوستان ؛ توی این بخشی که اضافه کردم میخوام سطح بالاتری از آموزش زبان پایتون ارائه بدم که مخصوص هکر ها و متخصصان تست نفوذ و امنیت شبکه هست. پس اگه با زبان پایتون بصورت ویژه آشنایی دارید و همچنین با مباحث شبکه و تست نفوذ میتونید با من همراه باشید. فقط یک نکته قبلش بگم که تمامی آموزش ها در همین تاپیک ایجاد شده ویژه ارائه میشه. در ضمن برای برقراری ارتباط با من میتونید از طریق ارسال پیام در سایت یا در تلگرام با ای دی @samm3ry ارتباط برقرار کنید. بدون معطلی میرم سراغ اولین آموزش. توی بخش اول میخوایم دو برنامه مرتبط به هم بنویسیم شامل برنامه سمت سرور و برنامه سمت کلاینت برنامه سمت سرور :‌ import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind((socket.gethostname(), 1234)) s.listen(5) while True: clientsocket, address = s.accept() print(f"Connection from {address} has been established!") clientsocket.send(bytes("Welcome to the server!", "utf-8")) clientsocket.close() خب من توضیحاتی در مورد این کد براتون مینویسم : پارامتر AF_INET برای استفاده از IPv4 یا hostname است. پارامتر SOCK_STREAM مربوط به TCP Client است. برنامه سمت کلاینت : import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect((socket.gethostname(), 1234)) full_msg = '' while True: msg = s.recv(8) if len(msg) <= 0: break full_msg += msg.decode("utf-8") print(full_msg) client.py server.py
  21. در اینجا به معرفی یکی از بهترین ابزار هک یا تست نفوذ وایفای ( wifi penetration testing ) میپردازیم. برخی از ویژگی های این ابزار عبارتند از : اهداف را به ترتیب قدرت سیگنال در db مرتب میکند فیلتر های متنوع برای نوع حمله ( Wpa / wep / هر دو / بالاترین قدرت سیگنال / کانال ها و...) ویژگی ناشناس ( قبل از حمله MAC را به یک ادرس تصادفی تغییر میدهد و بعد از اتمام حمله به حالت اولیه بازگردانی میکند) توقف حمله با ctrl+c همراه با گزینه ادامه , تارگت بعدی, خروج و ... تصدیق هویت هوشمند WPA و... دستورات ( commands ) این ابزار : COMMANDS -check <file> check capfile <file> for handshakes. -cracked display previously-cracked access points GLOBAL -all attack all targets. [off] -i <iface> wireless interface for capturing [auto] -mac anonymize mac address [off] -c <channel> channel to scan for targets [auto] -e <essid> target a specific access point by ssid (name) [ask] -b <bssid> target a specific access point by bssid (mac) [auto] -showb display target BSSIDs after scan [off] -pow <db> attacks any targets with signal strenghth > db [0] -quiet do not print list of APs during scan [off] WPA -wpa only target WPA networks (works with -wps -wep) [off] -wpat <sec> time to wait for WPA attack to complete (seconds) [500] -wpadt <sec> time to wait between sending deauth packets (sec) [10] -strip strip handshake using tshark or pyrit [off] -crack <dic> crack WPA handshakes using <dic> wordlist file [off] -dict <file> specify dictionary to use when cracking WPA [phpbb.txt] -aircrack verify handshake using aircrack [on] -pyrit verify handshake using pyrit [off] -tshark verify handshake using tshark [on] -cowpatty verify handshake using cowpatty [off] WEP -wep only target WEP networks [off] -pps <num> set the number of packets per second to inject [600] -wept <sec> sec to wait for each attack, 0 implies endless [600] -chopchop use chopchop attack [on] -arpreplay use arpreplay attack [on] -fragment use fragmentation attack [on] -caffelatte use caffe-latte attack [on] -p0841 use -p0841 attack [on] -hirte use hirte (cfrag) attack [on] -nofakeauth stop attack if fake authentication fails [off] -wepca <n> start cracking when number of ivs surpass n [10000] -wepsave save a copy of .cap files to this directory [off] WPS -wps only target WPS networks [off] -wpst <sec> max wait for new retry before giving up (0: never) [660] -wpsratio <per> min ratio of successful PIN attempts/total tries [0] -wpsretry <num> max number of retries for same PIN before giving up [0] EXAMPLE ./wifite.py -wps -wep -c 6 -pps 600 توجه: در صورت استفاده این ابزار در ویندوز نیاز به نصب پایتون خواهید داشت. دانلود فایل پسورد: guardiran.org wifite-2.0r85.zip
  22. سلام ی تاپیک برای اسکریپت های بدرد بخور نوشته شده ب پایتون ... واسکریپت هایی ک خودتون نوشتین امیدوارم تاپیک خوبی بشه اسپم ممنوع
  23. mostafaRAT

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

    با سلام به همه دوستان کسی منبع یا کتاب خوبی(ترجیحاً فارسی) برای آموزش ماژول های پایتون سراغ نداره؟ نمیخوام توابع رو یادم بده که مثلا چطور جمع تفریق کنم میخوام آموزش کار با کتابخانه های پایتون رو یاد بگریم مثل OS,SYS,QT,REQUESTS,BS4
  24. با سلام قبل از این که این تاپیکو بخونید یکم راجب تور تحقیق کنید . تو این آموزش ما با استفاده از شبکه تور و پایتون برنامه نویسی تحت وب انجام میدیم . تو این آموزش یاد میگیرید که چطوری میتونید تمام درخواست های ارسالی تحت وب خودتون رو با تور Tor انجام بدید . بعد از یاد گیری این آموزش شما میتونید به راحتی آی پی خودتون رو تغییر بدید ناشناس بمونید و با سرعت بیشتری نسبت به ف..تر شکن ها کارتونو انجام بدید. میتونید کرکر هایی بسازید که پروکسی لیست لازم نداشته باشه . چرا؟ چون خود تور به نوعی مثل پروکسی لیست عمل میکنه . میتونید بدون محدودیت و به صورت کاملا اختیاری آی پی خودتون رو عوض کنید . الان تو چند انجمن هم دیده شده که کرکر اینستاگرام و جیمیل و ... گذاشتن و پروکسی لیست نمیخواد و میگه باید تور نصب باشه و به فلان قیمت میفروشن . اصلا نیازی نیست شما برای چیزی که رایگان در اختیار عموم قرار داده شده هزینه ای پرداخت کنید . این آموزش هم بنده تو سطح نت جمع آوری و ترجمش کردم و تستش کردم . توی صد تا سایت خارجی هم پیدا میشه بدون دردسر . نیازی نیست خرید و فروش بشه ! خب اولین قدم : شما باید تور رو نصب و اجرا کنید . فایل نصبی تور به همراه توضیحات داخل تاپیک زیر هست . فایل Tor Project رو هم که تیممون قرار داده دانلود کنید و طبق توضیحات اجراش کنید تا تور اجرا بشه . قدم دوم نصب کتابخانه مربوط به دستورات تور هست . برای نصب از ابزار pip استفاده میکنیم : (دستور زیر تو محیط ترمینال یا cmd ویندوز نوشته میشه ) pip install stem اگر از برنامه TorProject استفاده کنید پورت و هاست به صورت کاملا اتوماتیک تنظیم میشه . به صورت پیش فرض برنامه مشخصات زیر رو به تور اختصاص میده : Controller port : 9151 SOCKS version 5 port: 9150 HTTP/HTTPS port: 8888 HOST : 127.0.0.1 خب برای تغییر ای پی به وسیله تور تو پایتون باید از تکه کد زیر استفاده کنید : from stem import Signal from stem.control import Controller def change_ip(): with Controller.from_port(port = controller port) as controller: controller.authenticate(password) controller.signal(signal) print("IP Changed!") بجای controller port باید پورت کنترلی رو قرار بدید (به صورت پیش فرض مقدارش 9151 هست که بالا گفتم ) بجای Password رمز عبوری که به تور اختصاص دادید رو وارد کنید (اگر هیچ پسوردی روی تور تنظیم نکردید بجاش هیچی ننویسید و خالی بذارید یعنی : controller.authenticate() ولی اگر رمز بهش دادید باید به صورت زیر بنویسید : controller.authenticate(password=رمز عبور) نکته خیلی مهم که تو آموزش های خیلی از فروم های خارجی کمیاب هست و دیده نمیشه این پارامتر signal هست . تو فروم های ایرانی من کسیرو ندیدم که این نکترو رعایت کرده باشه و همه یجور نوشتن . بجای signal باید از یکی از کدهای زیر استفاده کنید : Signal.NEWNYM Signal.HUP دومیه منظورمه که کسی تو فروم ها نگفته یعنی من ندیدم. اولین کد آی پی شمارو تغییر نمیده دقت کنید که فقط سعی میکنه یجوری مشخصات رمز نگاری شما تو شبکه تور رو رفرش کنه . اما این تغییر آنچنان بزرگ نیست که کلا آیپی شما عوض بشه . و اگر بخواید از این پارامتر استفاده کنید حتما باید چند بار تابع change_ip رو فراخوانی کنید و آی پی هارو بررسی کنید که ببینید آی پیتون عوض شده یا نه. مثلا ممکنه با دوبار فراخوانی عوض بشه یا با ده بار . مشخص نیست . دومین پاراامتر رو باید استفاده کنید چون با استفاده از سیگنال HUP کل تور ریست میشه و یک آی پی اختصاصی دیگه ای که ازش استفاده نکردید بهتون میده . پس کد بالارو به صورت زیر بنویسید : from stem import Signal from stem.control import Controller def change_ip(): with Controller.from_port(port = 9151) as controller: controller.authenticate() controller.signal(Signal.HUP) print("IP Changed!") حالا میتونید درخواست های خودتون رو با تور ارسال کنید . اگر از کتابخانه های مربوط به برنامه نویسی تحت وب استفاده میکنید مثل requests , urrlib ,robobrowser یا ... باید هاست و پورت رو به عنوان پروکسی بهشون بدید تو مثال پایین از requests استفاده میکنم : from stem import Signal from stem.control import Controller import requests def change_ip(): with Controller.from_port(port = 9151) as controller: controller.authenticate() controller.signal(Signal.HUP) print("IP Changed!") for i in range(5): res = requests.get("https://api.ipify.org/?format=text", proxies={'http':'127.0.0.1:8888','https':'127.0.0.1:8888'}) print(res.text) change_ip() نمونه خروجی : 45.854.54.5 98.542.52.6 54.88.254.12 87.45.11.22 1.442.45.89
  25. * سلام و درود * همونطور که از عنوان معلومه برای وقتایی هست که بخواید یه متن رو به صورت کلمه کلمه یا اهسته نمایش بدین ************** ورژن پایتون : 3.7 ************* کتابخونه های مورد نیاز : import sys import time - یه تابع تعریف میکنیم و یه ورودی واسش میزاریم که هرجای برنامه خواستید استفاده کنید تابع رو صدا بزنید و متن رو بهش بدید و اجرا کنه: def slowtype(text): for t in text: sys.stdout.write(t) time.sleep(5/100) - توی خط اخر فاصله زمانی که بین تایپ هرکلمه باید باشه رو باید بنویسید.هرچیزی میتونه باشه مثلا 10 که دیگه خیلی سریع میشه یا 1 - در اخر هرجا خواستید پرینت کنید تابع رو صدا میزنید و متن رو به عنوان ورودی بهش میدید slowtype("Hello Word") با تشکر* sl_type.py