2

Webページにアクセスするための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() 
4

3 に答える 3

2

The "Use javascript" answer is certainly helpful, but with recent versions of wxPython anyway, it won't run unless wx.html2.EVT_WEB_VIEW_LOADED is changed to wx.html2.EVT_WEBVIEW_LOADED ("WEB_VIEW changed to "WEBVIEW").

于 2013-10-23T22:12:54.323 に答える
-2

私はセレンをチェックします。これは、Python 用の素晴らしいモジュールを開発したオープン ソースの Web ナビゲート自動化ツールです。複数の異なる Web サイトへのログインを自動化するために使用しましたが、その上に wx GUI を簡単に配置できます。

于 2013-10-24T22:14:55.793 に答える