繁体   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