Фоновые процессы в Python ⇐ Python
-
Anonymous
Фоновые процессы в Python
Я изучаю Python, и мне нужно сделать проект. Я хочу создать временное почтовое приложение. Основная проблема заключается в том, как я могу автоматически проверять сообщения из API и добавлять сообщения в свое приложение?
импортировать систему импортировать типизацию из mailtm импорта электронной почты импортировать ОС запросы на импорт импортировать JSON импортировать sqlite3 из PyQt5 импортировать QtCore, uic из PyQt5.QtWidgets импортируйте QApplication, QMainWindow, QWidget из PyQt5 импортируйте QtCore, QtWidgets, QtWebEngineWidgets из импорта PyQt5.QtCore * из импорта PyQt5.QtWebEngineWidgets * класс MainWindow(QMainWindow): защита __init__(сам): супер().__init__() uic.loadUi('uci.ui', self)# загрузка графического qt self.too_fast_label.setText('') self.mail = Электронная почта() self.mail.register(пароль="nonepassword") параметр = { «адрес»: self.mail.address, "пароль": "telegrammtempmail" } r = Requests.post('https://api.mail.tm/token', json=param) х = json.dumps(r.json()) у = json.loads(x) self.label.setText(self.mail.address) # устанавливаем почтовый адрес в метку self.message_button.clicked.connect(self.show_message)#buttons self.RefreshButton.clicked.connect(self.refresh) защита show_message (сам): html_file = open('test.html',coding='utf-8')#вот как я хочу отображать свои сообщения путь = os.path.abspath('test.html') self.textBrowser.setUrl(QUrl(f'file:')) html_file.close() def обновить(self):#получение нового письма пытаться: self.too_fast_label.setText('') self.mail = Электронная почта() self.mail.register(пароль="nonepassword") параметр = { «адрес»: self.mail.address, "пароль": "telegrammtempmail" } r = Requests.post('https://api.mail.tm/token', json=param) х = json.dumps(r.json()) у = json.loads(x) self.label.setText(self.mail.address) кроме Исключения: self.too_fast_label.setText('Слишком быстро!') если __name__ == '__main__': приложение = QApplication(sys.argv) например = ГлавноеОкно() ex.show() sys.exit(app.exec_()) Я пытался импортировать почтовый адрес из основного файла, но это не решило мою проблему.
Я изучаю Python, и мне нужно сделать проект. Я хочу создать временное почтовое приложение. Основная проблема заключается в том, как я могу автоматически проверять сообщения из API и добавлять сообщения в свое приложение?
импортировать систему импортировать типизацию из mailtm импорта электронной почты импортировать ОС запросы на импорт импортировать JSON импортировать sqlite3 из PyQt5 импортировать QtCore, uic из PyQt5.QtWidgets импортируйте QApplication, QMainWindow, QWidget из PyQt5 импортируйте QtCore, QtWidgets, QtWebEngineWidgets из импорта PyQt5.QtCore * из импорта PyQt5.QtWebEngineWidgets * класс MainWindow(QMainWindow): защита __init__(сам): супер().__init__() uic.loadUi('uci.ui', self)# загрузка графического qt self.too_fast_label.setText('') self.mail = Электронная почта() self.mail.register(пароль="nonepassword") параметр = { «адрес»: self.mail.address, "пароль": "telegrammtempmail" } r = Requests.post('https://api.mail.tm/token', json=param) х = json.dumps(r.json()) у = json.loads(x) self.label.setText(self.mail.address) # устанавливаем почтовый адрес в метку self.message_button.clicked.connect(self.show_message)#buttons self.RefreshButton.clicked.connect(self.refresh) защита show_message (сам): html_file = open('test.html',coding='utf-8')#вот как я хочу отображать свои сообщения путь = os.path.abspath('test.html') self.textBrowser.setUrl(QUrl(f'file:')) html_file.close() def обновить(self):#получение нового письма пытаться: self.too_fast_label.setText('') self.mail = Электронная почта() self.mail.register(пароль="nonepassword") параметр = { «адрес»: self.mail.address, "пароль": "telegrammtempmail" } r = Requests.post('https://api.mail.tm/token', json=param) х = json.dumps(r.json()) у = json.loads(x) self.label.setText(self.mail.address) кроме Исключения: self.too_fast_label.setText('Слишком быстро!') если __name__ == '__main__': приложение = QApplication(sys.argv) например = ГлавноеОкно() ex.show() sys.exit(app.exec_()) Я пытался импортировать почтовый адрес из основного файла, но это не решило мою проблему.