Я звоню с 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 открывается, но я получаю следующее приглашение:

Я также пытался:
driver.navigate().to(search_url)
Но я получаю отдельную ошибку, которой нет у вебдрайвера функция навигации.
Я проверил URL, и он был создан правильно. Я вручную вставляю его (удаляя кавычки с обеих сторон строки URL), и он работает.
Что я делаю не так?
Руководство ценится.