Python web UI中的Selenium类每次提交时都会调用
我用python从终端制作了whatsappbot,所以我想从web制作UI,但每次html表单post总是打开newchromeWebdriver,因为我声明了whatsappbot(),我怎么能只调用一次类,当html发布时,它只调用类中的方法,而不打开web驱动程序Python web UI中的Selenium类每次提交时都会调用,python,selenium,Python,Selenium,我用python从终端制作了whatsappbot,所以我想从web制作UI,但每次html表单post总是打开newchromeWebdriver,因为我声明了whatsappbot(),我怎么能只调用一次类,当html发布时,它只调用类中的方法,而不打开web驱动程序 post = form.getvalue('postx') if form.getvalue('postx') else '' arg1 = form.getvalue('arg1') if form.getvalue('ar
post = form.getvalue('postx') if form.getvalue('postx') else ''
arg1 = form.getvalue('arg1') if form.getvalue('arg1') else ''
arg2 = form.getvalue('arg2') if form.getvalue('arg2') else ''
whatsapp = WhatsappBot.WhatsappBot()
whatsapp.openWhatsAppWeb()
if arg2 != '':
whatsapp.setPenerima(arg1)
whatsapp.kirimPesan(arg2)
print("""
<html>
<head>
<title>WhatsApp Bot</title>
</head>
<body>
<div>
<h2><b>Petunjuk Penggunaan:</b></h2>
<p>1. Scan QR Code pada Whatsapp web<br />
2. Pilih nama penerima, atau centang semua kontak jika pesan boardcast<br />
3. Masukkan Pesan yang akan dikirim<br />
4. Klik tombol " Kirim " untuk mengirim pesan<br />
"""+arg1+"""
</p>
</div>
<form action="#" method="POST">
<div class="formPost">
.....
</form>
post=form.getvalue('postx')如果form.getvalue('postx')else''
arg1=form.getvalue('arg1')如果form.getvalue('arg1')else''
arg2=form.getvalue('arg2')如果form.getvalue('arg2')else''
whatsapp=WhatsappBot.WhatsappBot()
whatsapp.openWhatsAppWeb()
如果arg2!='':
whatsapp.setPenerima(arg1)
whatsapp.kirimPesan(arg2)
打印(“”)
WhatsApp机器人
彭古南:
1.扫描二维码pada Whatsapp网页
2.在董事会的董事会成员中,有一位叫佩内里马(Pilih nama penerima)
3.未来的发展目标
4.用“基里姆”来实现目标
“+arg1+”
.....
我不确定,但单例模式可能会有所帮助
from singleton_decorator import singleton
@singleton
class SingletonWhatsappBot(WhatsappBot.WhatsappBot):
pass
我不确定,但单例模式可能会有所帮助
from singleton_decorator import singleton
@singleton
class SingletonWhatsappBot(WhatsappBot.WhatsappBot):
pass