我正在嘗試開發python GUI來訪問網頁。下面的例子工作正常。但我需要在這段代碼中傳遞用戶憑證(用戶名/密碼)。wxpython,將用戶數據傳遞給html2
我不想點擊那個按鈕。只是我需要填寫登錄頁面中的文本框
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()
上面代碼中的錯字... 'EVT_WEB_VIEW_LOADED' 應該是 'EVT_WEBVIEW_LOADED' – nmz787 2014-07-19 09:09:08
認爲這是在其中一個wxPython 2.9版本中切換的,舊版本使用EVT_WEB_VIEW_LOADED,新版本EVT_WEBVIEW_LOADED - 顯然使用哪個版本與您的版本兼容,或者如果您必須同時支持使用try/except阻止並捕獲AttributeError。 – Ross 2014-07-20 09:50:16