簡體   English   中英

在 pyside6 WebEngineView 中如何設置用戶代理

[英]how can I setting the user-agent when in pyside6 WebEngineView

我用python和pyside6寫了一個windows軟件,里面用QwebEngine打開了一個接口,有沒有辦法定義這個嵌入式瀏覽器請求頭之類的信息

這是我這部分的代碼

self.webEngineView = QWebEngineView()
self.initialUrl = 'http://www.bing.com'
self.webEngineView.load(QUrl(self.initialUrl))
self.right_bottom_layout.addWidget(self.webEngineView, 0, 0)

但在 Windows 應用程序中,Web 界面太大了,我想顯示一個移動網頁

在此處輸入圖像描述

您只需要使用修改后的用戶代理標頭而不是 url 加載 QWebEngineHttpRequest

例如

from PySide6.QtWebEngineCore import QWebEngineHttpRequest


self.webEngineView = QWebEngineView()
self.initialUrl = 'http://www.bing.com'


user_agent = b"Mozilla/5.0 (Android 7.0; Mobile; rv:54.0) Gecko/54.0 Firefox/54.0"
request = QWebEngineHttpRequest()
request.setUrl(self.initialUrl)
request.setHeader(b'user-agent',user_agent)


self.webEngineView.load(request)
self.right_bottom_layout.addWidget(self.webEngineView, 0, 0)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM