Skip to main content
 首页 » 编程设计

python之wxpython,将用户数据传递给 html 2

2025年05月04日10pengyingh

我正在尝试开发 python GUI 来访问网页。下面的例子工作正常。但我需要在此代码中传递用户凭据(用户名/密码)。

我不想点击那个按钮。只是我需要在登录页面中填写文本框

import wx  
import wx.html2  
 
class MyBrowser(wx.Dialog):  
  def __init__(self, *args, **kwds):  
    wx.Dialog.__init__(self, *args, **kwds)  
    sizer = wx.BoxSizer(wx.VERTICAL)  
    self.browser = wx.html2.WebView.New(self)  
    self.browser.LoadURL("http://wiki.python.org/moin/GuiProgramming?action=login")  
    sizer.Add(self.browser, 1, wx.EXPAND, 10)  
    self.SetSizer(sizer)  
    self.SetSize((700, 700))  
 
if __name__ == '__main__':  
  app = wx.App()  
  dialog = MyBrowser(None, -1)  
  dialog.Show()  
  app.MainLoop()  

请您参考如下方法:

“使用 javascript”答案当然有帮助,但是对于最新版本的 wxPython,除非将 wx.html2.EVT_WEB_VIEW_LOADED 更改为 wx.html2.EVT_WEBVIEW_LOADED(“WEB_VIEW 更改为”WEBVIEW),否则它不会运行。