前提
ヤフオクから取得した宛先データをクリックポストに入力するソフトを作っています。
pythonのseleniumで落札された商品一覧データを取得し、tkinterで開いたウインドウに、表示させ、クリックすると、クリックポストにその商品購入者の宛先が入力されます。
実現したいこと
seleniumでのスクレイピング時に開かれるwebブラウザをtkinterのウインドウ内に表示させたいです。
ウインドウの左側に取得した商品一覧。右側にスクレイピング実行中のwebブラウザ画面が表示されるようにしたいです。
ちなみにtkinterでなくても、上記の事が可能なやり方があれば教えていただきたいです。
試したこと
pywebviewやwebviewなどを使ってみたのですが思うように出来ませんでした。
pyqt5でオープンボタンを表示させて、クリックするとウインドウ内にブラウザを開くことが出来ました。
ただseleniumで開かれるブラウザを表示させる方法がわかりません。。
from PyQt5.QtCore import QUrl import sys from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton from PyQt5.QtWebEngineWidgets import QWebEngineView class MainWindow(QWidget): def __init__(self): super().__init__() self.layout = QVBoxLayout() self.button = QPushButton("Open") self.browser = QWebEngineView() self.button.clicked.connect(self.open_browser) self.layout.addWidget(self.button) self.setLayout(self.layout) def open_browser(self): self.browser.load(QUrl("https://www.google.com")) self.layout.addWidget(self.browser) app = QApplication(sys.argv) window = MainWindow() window.show() sys.exit(app.exec_())
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/05 08:03 編集
2023/02/05 09:42 編集
2023/02/05 10:04
2023/02/07 00:19
2023/02/07 10:24 編集