c# - GeckoFx 加载页面灰色
问题描述
我的项目中有 GeckoFX 45 并将其用作网络抓取工具,它会加载 YouTube 页面并收集标题、评论数量、热门视频等信息......在我一年多没有使用这个工具之后,但是当我调试它时,所有其他网络正在加载。在浏览器中,即使我尝试全部评论,我也有这段代码,它仍然无法加载 youtube 页面并且它是灰色的,我们什么都看不到。
GeckoPreferences.User("general.useragent.override") = UserAgent
GeckoPreferences.[Default]("extensions.blocklist.enabled") = False
GeckoPreferences.User("security.warn_viewing_mixed") = True
GeckoPreferences.User("media.navigator.enabled") = True
GeckoPreferences.User("media.navigator.permission.disabled") = True 'False
GeckoPreferences.User("plugin.state.flash") = True
GeckoPreferences.User("network.http.sendSecureXSiteReferrer") = True
GeckoPreferences.User("browser.xul.error_pages.enabled") = True
GeckoPreferences.User("browser.screen_resolution") = 1
GeckoPreferences.User("dom.max_script_run_time") = 0
GeckoPreferences.User("network.proxy.ssl") = True
GeckoPreferences.User("network.proxy.ssl_port") = True
GeckoPreferences.[Default]("extensions.blocklist.enabled") = False
解决方案
我可以确认行为。如果您指定较旧或不一致的字符串,您将被阻止(浏览器不再支持页面)或剪辑显示为灰色。
但是,如果您不指定 UA或使用正确的当前 UA 字符串覆盖它,它将起作用,例如
GeckoPreferences.User["general.useragent.override"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0";
推荐阅读
- ios - 更新 Moya/RxSwift 中断了我的网络调用
- javascript - 使用可移动的 div 显示更多/更少
- python-3.x - Mac OS + Python3.6 + PyQt5 + pyinstaller 有问题
- html - 如何在 Bootstrap 列表组中创建图标列和联系信息?
- spring - 如何在 thymeleaf th:field 中设置默认值
- python - pycharm运行线栏中的文件名可以多行显示吗
- r - 如何使用 mutate() 获取因子的整数值
- rust - 一次不能多次借用“self.objects”作为可变对象
- oracle - Oracle - 如何检查输入的日期是否大于 9 个月
- python - 使用 GPU 尝试 LightGBM 时出现错误:LightGBMError: No OpenCL device found