Advertisement
Guest User

Untitled

a guest
Mar 14th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 9.36 KB | None | 0 0
  1. #!/Python37/python
  2. print('Content-Type: Content-type: text/html\r\n\r')
  3. from tkinter import *
  4. from tkinter import messagebox
  5. import smtplib as smtp
  6. from getpass import getpass
  7. import os
  8. from smtplib import SMTP_SSL
  9. from email import encoders
  10. from email.mime.text import MIMEText
  11. from email.mime.base import MIMEBase
  12. from email.mime.multipart import MIMEMultipart
  13. from email.utils import formatdate
  14. import pyperclip
  15. from pyperclip import *
  16. import cgi
  17. import html
  18.  
  19. filepath = "t.jpg"
  20. basename = os.path.basename(filepath)
  21.  
  22.  
  23. def getText1():
  24.     s11 = text.get(1.0, END)
  25.     s1 = s11.lower()
  26.  
  27.  
  28. ##    def BrowserDialog():
  29. ##        global binput
  30. ##        binput = BrowserInput.get()
  31.  
  32.  
  33.     def Da():
  34.  
  35.         window = Tk()
  36.         window.minsize(width=100,height=50)
  37.         frame = Frame(window)
  38.         frame.pack()
  39.         answer2 = "Ничего-ничего."
  40.         label2 = Label(frame, text=answer2)
  41.         label2.pack(padx=0.3, pady=0.45)
  42.  
  43.  
  44.     def Ne_ochen():
  45.  
  46.         window = Tk()
  47.         window.minsize(width=100,height=50)
  48.         frame = Frame(window)
  49.         frame.pack()
  50.         answer3 = "Ничего."
  51.         label3 = Label(frame, text=answer3)
  52.         label3.pack(padx=0.4, pady=0.45)
  53. ## Тут всё хорошо
  54.     def Work1():
  55.  
  56.         window = Tk()
  57.         window.minsize(width=300,height=200)
  58.         window.title("Введите свой e-mail:")
  59.         global BrowserInput
  60.         BrowserInput = Entry(window)
  61.         BrowserInput.place(relx=.5, rely=.2, anchor="c")
  62.  
  63.         message_button = Button(window, text="Ok", command=(root.quit))
  64.         message_button.place(relx=.5, rely=.5, anchor="c")
  65.  
  66.         frame = Frame(window)
  67.         frame.pack()
  68.         window.mainloop()
  69.         print('Сообщение отправлено, Вы можете идти')
  70.  
  71.         email = 'born.tofeel@yandex.ru'
  72.         password = "btf07011989"
  73.         dest_email = "%s" % BrowserInput.get()
  74.         subject = 'I know that feel, bro'
  75.         email_text = 'https://www.superjob.ru/ \nhttps://hh.ru \nhttps://remote-job.ru/ '
  76.         message = 'From: {}\nTo: {}\nSubject: {}\n\n{}'.format(email, dest_email, subject, email_text)
  77.         server = smtp.SMTP_SSL('smtp.yandex.com')
  78.         server.set_debuglevel(1)
  79.         server.ehlo(email)
  80.         server.login(email, password)
  81.         server.auth_plain()
  82.         server.sendmail(email, dest_email, message)
  83.         server.quit()
  84.         window.destroy()
  85.         root.destroy()
  86. ## Тут всё хорошо
  87.     def Work2():
  88.         window = Tk()
  89.         window.minsize(width=300,height=200)
  90.         window.title("Введите свой e-mail:")
  91.         global BrowserInput
  92.         BrowserInput = Entry(window)
  93.         BrowserInput.place(relx=.5, rely=.2, anchor="c")
  94.  
  95.         message_button = Button(window, text="Ok", command=(root.quit))
  96.         message_button.place(relx=.5, rely=.5, anchor="c")
  97.  
  98.         frame = Frame(window)
  99.         frame.pack()
  100.         window.mainloop()
  101.         print('Сообщение отправлено, Вы можете идти')
  102.  
  103.         email = 'born.tofeel@yandex.ru'
  104.         password = "btf07011989"
  105.         dest_email = "%s" % BrowserInput.get()
  106.         subject = 'I know that feel, bro'
  107.         email_text = 'Your email has been added to the base of our Weekly Usefull Tips sending.'
  108.         message = 'From: {}\nTo: {}\nSubject: {}\n\n{}'.format(email, dest_email, subject, email_text)
  109.         server = smtp.SMTP_SSL('smtp.yandex.com')
  110.         server.set_debuglevel(1)
  111.         server.ehlo(email)
  112.         server.login(email, password)
  113.         server.auth_plain()
  114.         server.sendmail(email, dest_email, message)
  115.         server.quit()
  116.         window.destroy()
  117.         root.destroy()
  118.  
  119. ## Тут всё хорошо
  120.     def Deneg():
  121.  
  122. ##        sum = text.get(1.0, END)
  123. ##        window = Tk()
  124. ##        window.minsize(width=100,height=50)
  125. ##        frame = Frame(window)
  126. ##        frame.pack()
  127. ##        text = Text(width=25, height=5)
  128. ##        text.pack()
  129.  
  130.  
  131. ##        sum = input('Сколько надо: \n')
  132.         window = Tk()
  133.         window.minsize(width=300,height=200)
  134.         window.title("Введите свой e-mail:")
  135.         global BrowserInput
  136.         BrowserInput = Entry(window)
  137.         BrowserInput.place(relx=.5, rely=.2, anchor="c")
  138.  
  139.         message_button = Button(window, text="Ok", command=(root.quit))
  140.         message_button.place(relx=.5, rely=.5, anchor="c")
  141.  
  142.         frame = Frame(window)
  143.         frame.pack()
  144.         window.mainloop()
  145.         print('Сообщение отправлено, Вы можете идти')
  146.         filepath = "t.jpg"
  147.         address =  'born.tofeel@yandex.ru'
  148.         password = 'btf07011989'
  149.  
  150.         address1 = "%s" % BrowserInput.get()
  151.         mail_adr = 'smtp.yandex.ru'
  152.         mail_port = 465
  153.  
  154.  
  155.         part = MIMEBase('application', "octet-stream")
  156.         part.set_payload(open(filepath, "rb").read())
  157.         encoders.encode_base64(part)
  158.         part.add_header('Content-Disposition', "attachment; filename= %s" % os.path.basename(filepath))
  159.  
  160.  
  161.         msg = MIMEMultipart()
  162.         msg['Subject'] = 'I know that feel, bro'
  163.         msg['From'] = address
  164.         msg['To'] = 'elagain.yandex.ru'
  165.         msg.attach(part)
  166.  
  167.         # Send mail
  168.         smtp = SMTP_SSL('smtp.yandex.ru')
  169.         smtp.set_debuglevel(1)
  170.         smtp.connect(mail_adr, mail_port)
  171.         smtp.login(address, password)
  172.         smtp.sendmail(address, address1, msg.as_string())
  173.         smtp.quit()
  174.         window.destroy()
  175.         root.destroy()
  176.  
  177.     if len(s1) > 50:
  178.  
  179.  
  180.         window = Tk()
  181.         window.minsize(width=100,height=50)
  182.         frame = Frame(window)
  183.         frame.pack()
  184.         answer1 = "Перечитай-ка своё сочинение. \nНе содержится ли решение проблемы в её описании?"
  185.         label1 = Label(frame, text=answer1)
  186.         label1.pack(padx=0.6, pady=0.4)
  187.         btn6 = Button(frame, text="Хрш", width=15, command=root.destroy).pack(side=BOTTOM, padx=10, pady=10)
  188.         def Destroy():
  189.             root.destroy()
  190.             window.destroy()
  191.  
  192.     list1 = ['болит', 'больно', 'заболел','заболела']
  193.  
  194.  
  195.     for s in list1:
  196.  
  197.         if s1.find(s) !=-1:
  198.             window = Tk()
  199.             window.minsize(width=200,height=100)
  200.             frame = Frame(window)
  201.             frame.pack()
  202.             answer4 = "А сильно болит?"
  203.             label4 = Label(frame, text=answer4)
  204.             label4.pack(padx=0.4, pady=0.45)
  205.             btn3 = Button(frame, text="Да", width=15, command=Da).pack(side=LEFT, padx=10, pady=10)
  206.             btn4 = Button(frame, text="Не очень", width=15, command=Ne_ochen).pack(side=RIGHT, padx=10, pady=10)
  207.             window.mainloop()
  208.  
  209.  
  210. ## Вот это окно не закрывается
  211.     list2 = ['директор', 'начальник', 'начальство', 'дедлайн', 'проект', 'сроки', 'работа', 'работу', 'работать', 'отпуск', ":')", ":`)", 'дозвониться']
  212.     for s in list2:
  213.         if s1.find(s) !=-1:
  214.  
  215.             window = Tk()
  216.             window.minsize(width=200,height=100)
  217.             frame = Frame(window)
  218.             frame.pack()
  219.             answer4 = "Есть ли нечто, основательно удерживающее Вас на текущем месте работы?"
  220.             label4 = Label(frame, text=answer4)
  221.             label4.pack(padx=0.4, pady=0.45)
  222.             btn3 = Button(frame, text="Нет", width=15, command=Work1).pack(side=LEFT, padx=10, pady=10)
  223.             btn4 = Button(frame, text="Да", width=15, command=Work2).pack(side=RIGHT, padx=10, pady=10)
  224.             window.mainloop()
  225.  
  226. ## Вот это окно не закрывается
  227.     list3 = ['денег']
  228.  
  229.  
  230.     for s in list3:
  231.  
  232.         if s1.find(s) !=-1:
  233.             window = Tk()
  234.             window.minsize(width=200,height=100)
  235.             frame = Frame(window)
  236.             frame.pack()
  237. ##            answer4 = "Сколько надо?"
  238. ##            label4 = Label(frame, text=answer4)
  239. ##            label4.pack(padx=0.4, pady=0.45)
  240. ##            sum = input('Сколько надо: \n')
  241.             btn3 = Button(frame, text="Перейти к другому окошку", width=35, command=Deneg).pack(side=LEFT, padx=10, pady=10)
  242.             window.mainloop()
  243.  
  244.  
  245.  
  246.  
  247. def getText2():
  248.     def Destroy():
  249.         root.destroy()
  250.         window.destroy()
  251.     s2 = text.get(1.0, END)
  252.     window = Tk()
  253.     window.minsize(width=100,height=50)
  254.     frame = Frame(window)
  255.     frame.pack()
  256.     answer5 = "Приходите через неделю."
  257.     label5 = Label(frame, text=answer5)
  258.     label5.pack(padx=0.3, pady=0.45)
  259.     btn5 = Button(frame, text="Хрш", width=15, command=Destroy).pack(side=LEFT, padx=10, pady=10)
  260.  
  261. ## Тут всё хорошо
  262. root = Tk()
  263. text = Text(width=25, height=5)
  264. text.pack()
  265. root.title("В каком же ты отчаянии, раз обратился ко мне")
  266. root.geometry('450x200+200+100')
  267. btn1 = Button(text="Это меня действительно беспокоит", width=30, command=getText1).pack(side=LEFT, padx=10, pady=10)
  268. btn2 = Button(text="Пожалуй, придумаю что-то ещё", width=30, command=getText2).pack(side=LEFT, padx=10, pady=10)
  269. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement