Загруженная страница GeckoFx серая - PullRequest
2 голосов
/ 15 июня 2019

У меня есть 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

1 Ответ

0 голосов
/ 26 июня 2019

Я могу подтвердить поведение. Если вы укажете более старую или несовместимую строку, вы либо заблокируетесь (браузер больше не поддерживает страницу), либо клипы будут недоступны для просмотра.

Однако, если вы не укажете UA или переопределите его правильной текущей строкой UA , это будет работать, например,

GeckoPreferences.User["general.useragent.override"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0";
...