Python Селен Firefox Не открывается на линии XML Файл - PullRequest
0 голосов
/ 14 марта 2020

Я звоню с Selenium с помощью Firefox Geckodriver на сайт Эдгара с URL, который я создал вручную, и Firefox не откроет его.

Когда я вручную пытаюсь открыть файл - я получаю приглашение от Firefox, спрашивающее меня, как я хочу его просмотреть и с какой программой я хочу его просмотреть.

Вот мой код:

Создание URL:

def create_url(param_dict, endpoint):

    param_dict_keys = list(param_dict.keys())
    url = (endpoint + "?" +
       param_dict_keys[0] + "=" + param_dict['action'] + "&" +
       param_dict_keys[1] + "=" + param_dict['CIK'] + "&" +
       param_dict_keys[2] + "=" + param_dict['type'] + "&" +
       param_dict_keys[3] + "=" + param_dict['datea'] + "&" +
       param_dict_keys[4] + "=" + param_dict['owner'] + "&" +
       param_dict_keys[5] + "=" + param_dict['start'] + "&" +
       param_dict_keys[6] + "=" + param_dict['output'] + "&" +
       param_dict_keys[7] + "=" + param_dict['count'] )

    return url

#define endpoint

endpoint = r"https://www.sec.gov/cgi-bin/browse-edgar"

#define our parameters

param_dict = {'action':'getcompany',
              'CIK': 'AAPL',
              'type':'8-K',
              'datea':'20070101',
              'owner':'exclude',
              'start':'',
              'output':'atom',
              'count':'100'}

search_url = create_url(param_dict,endpoint)

Затем я инициализирую веб-драйвер и вызываю URL:

driver = webdriver.Firefox(executable_path=r'geckodriver.exe')
driver.get(search_url)

Firefox открывается, но я получаю следующее приглашение:

enter image description here

Я также пытался:

driver.navigate().to(search_url)

Но я получаю отдельную ошибку, которой нет у вебдрайвера функция навигации.

Я проверил URL, и он был создан правильно. Я вручную вставляю его (удаляя кавычки с обеих сторон строки URL), и он работает.

Что я делаю не так?

Руководство ценится.

1 Ответ

1 голос
/ 15 марта 2020

Цитирование этой статьи :

Firefox Встроенная поддержка веб-каналов и живых закладок была удалена с выходом Firefox версии 64 в декабре 2018.

Изучив данные об использовании и требования к техническому обслуживанию этих функций и принимая во внимание уже имеющиеся у вас альтернативные устройства чтения RSS / Atom, мы поняли, что эти функции оказывают огромное влияние на обслуживание и безопасность по сравнению с их использование. Удаление устройства чтения каналов и живых закладок позволяет нам сосредоточиться на функциях, которые оказывают большее влияние.

Вы можете установить дополнение для чтения файлов Atom RSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...