我使用的是QWebEngineView渲染google recaptcha令牌收集器,但是当我设置QWebEngineView页面的HTML时,它在recaptcha盒子上给我一个无效的域错误。重要的代码如下:
self.browser.page().setUrl(QtCore.QUrl("URL NEEDED FOR RECAPTCHA SITE KEY"))
self.browser.page().setHtml("{}".format(self.captchapage), baseUrl=QtCore.QUrl("URL NEEDED FOR RECAPTCHA SITE KEY"))
captchapage变量是我的ReCaptcha收割机的html。通过逻辑,我会认为这将工作,但QT引擎显然不会单独离开url。
发布于 2018-06-11 14:10:25
你可以在“reCAPTCHA”端关闭验证域名。
在指定的链接中查找下面的行。
但是,如果你的域名或包名列表非常长,流畅或未知,我们可以选择关闭reCAPTCHA结束时的域或包名检查,而是检查你的服务器。
https://developers.google.com/recaptcha/docs/domain_validation
https://stackoverflow.com/questions/-100004827
复制相似问题