Selenium Python Script を使用して、YouTube 用の Chrome から HAR をダウンロードする作業を行っています。コードスニペット:
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--proxy-server={0}".format(url))
chrome_options.add_argument("--enable-quic")
self.driver = webdriver.Chrome(chromedriver,chrome_options = chrome_options)
self.proxy.new_har(args['url'], options={'captureHeaders': True})
self.driver.get(args['url'])
result = json.dumps(self.proxy.har, ensure_ascii=False)
HAR をダウンロードするたびに QUIC を使用したいのですが、Wireshark を介してパケットを確認すると、Selenium ドライバーは TCP のみを使用しています。Chrome ドライバーに強制的に QUIC を使用させる方法はありますか? または、BMP に代わるものはありますか?
この質問では、Firefox についても同様のことが尋ねられています。Browsermob に代わるものはありますか? BMPを必要とせずにSeleniumだけで解決策がありました。Chromeでも可能ですか?