防止QtWebEngine重定向到特定域

时间:2018-08-23 14:33:54

标签: qt pyqt qtwebengine

我正在使用QtWebEngine 5(python),主要用于进行爬网(但不仅限于)。 我想通过以下方式控制qt重定向:

之前,每个URL都会加载,我希望能够决定是否应继续重定向。

AFAIU,Interceptor类不是正确的类,因为它是在URL加载之后进行的,但也许我弄错了。

我想举一个我想要实现的例子: 让我们留下,我从链接a.com开始,重定向到b.com,然后它重定向到c.com。 在每个网址加载之前,qt将调用一个函数,该函数将决定是否继续(伪代码)

def should_continue(url):
   if url.contains(x.com):
        log("got to x, not sending request")
        return False
   else:
        return True

0 个答案:

没有答案