qt - 防止 QtWebEngine 重定向到特定域
问题描述
我正在使用 QtWebEngine 5 (python) 主要用于爬行目的(但不仅仅是)。我想通过以下方式控制 qt 重定向:
在每个 url 加载之前,我希望能够决定它是否应该继续重定向。
AFAIU,Interceptor 类不是正确的,因为它是在加载 url 之后,但也许我弄错了。
我想举一个例子来说明我想要实现的目标:让我们从链接 a.com 开始,重定向到 b.com,然后重定向到 c.com。在每个 url 加载之前,qt 会调用一个函数来决定是否继续喜欢(伪代码)
def should_continue(url):
if url.contains(x.com):
log("got to x, not sending request")
return False
else:
return True
解决方案
推荐阅读
- python - Tkinter 还是 Pygame?哪个更适合创建经典的 Atari 游戏?
- sql - 进行 SQL/JPQL 查询以选择匹配两个关键字的所有主题
- python - 在列中提取以字母开头并以数字结尾的特殊单词
- postgresql - 在postgresql中查找与另一个常量字段关联的一个字段的最大值
- image-processing - 从图像集合中提取像素值以在谷歌地球引擎中进行合成
- arrays - 如何删除对象中的属性较低值?
- javascript - 反应应用程序中的导航
- wordpress - 一起获取基于标签和类别的帖子
- c++ - 在 Ubuntu 服务器上运行 QT 应用程序时崩溃
- php - 如何将 Restler 类映射到 POST 方法而不是 GET?