スクレイピングするコードを書いて、それをモジュール化してtkinterのGUIで使えるようにしようと考えています。
流れとしては、
➀tkinterで作成したGUIのエントリーにID,パスワードを入力し、実行と書かれたボタンをクリック
➁入力したIDとパスワードを、scraping.pyのほうで取得
➂取得した値を使ってsendkeyでフォームに入力してログイン
➃seleniumでスクレイピング
➄取得した値をtkinterのGUIに表示
といった感じになるのですが、どうしても循環インポートになってしまいます。
どなたか解決法を教えてください!!
python
1[scraping.py] 2import GUI 3 4def main(USER,PASS): 5 6 #IDとPASS取得 7 USER = GUI.entry1.get() 8 PASS = GUI.entry2.get()#この二つの値をsendkeyで送ってサイトにログイン 9 10 ~中略~ 11 12if __name__ == '__main__': 13 main()
python
1[GUI.py] 2import scraping 3 ~ウィジェット作成等~ 4 5def start(): 6 scraping.main() 7 8 9 10if __name__ == '__main__': 11 start() 12 13#ID 14label1 = Label(frame1, text='ID') 15entry1 = Entry(frame1) 16#PASS 17label2 = Label(frame1, text='PASS') 18entry2 = Entry(frame1) 19Button1 = Button( 20 frame2, 21 text='実行', 22 command=start)

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。