python - 如何使用自定义 cookie 连接到使用 PyQt5 的网站?
问题描述
刚开始尝试使用 PyQt5 在亚马逊上抓取产品价格。这是连接到网页的代码。但是,亚马逊往往会根据您的收货地址显示不同的价格(如果我之前选择了收货地址,我想该网站会从浏览器 cookie 中获取此信息)。在使用 PyQt5 的情况下,如何使用自定义 cookie 配置文件连接到亚马逊并获取特定国家/地区的定价信息?
class Page(QWebEnginePage):
def __init__(self, URL):
self.app = QApplication(sys.argv)
QWebEnginePage.__init__(self)
QWebEngineProfile.__init__(self)
self.html = ''
self.loadFinished.connect(self._on_load_finished)
self.load(QUrl(url))
self.app.exec_()
def _on_load_finished(self):
self.html = self.toHtml(self.Callable)
print('Load finished')
def Callable(self, html_str):
self.html = html_str
self.app.quit()
解决方案
推荐阅读
- ios - 如何在 iOS 14 中检查本地网络权限?
- android - Qt Android SQLite:没有这样的表
- c++ - 具有相同默认模板参数的继承
- javascript - Jquery通过2类
- c# - ASP.NET 5 Web 项目中的 Entity Framework Core - 自动生成 LINQ 过滤器查询
- nanoframework - Nanoframework ESP32 OneWire 引脚
- parallel-processing - 使用 nvdisasm 生成 PTX 代码的控制流映像
- python - 如果你需要 conda 和 pip 的包怎么办?
- java - Android Studio Java:setSystemUIVisibility 无法解析符号视图
- python - Python多处理无法从共享集中读取