Я пытаюсь загрузить файл xls с помощью почтового запроса на другой сервер с помощью веб-бота. Файл загружается, когда я держу showWindow = True
при открытии браузера.
но он не работает с showWindow = False
по каким-либо причинам. как только URL-адрес вызывается, браузер закрывается, и я получаю незаконченный файл загрузки в моих загрузках.
Я пытался web.implicitly_wait(500)
, но кажется, что код дико игнорирует его. (500 - время в секундах)
Можно ли загрузить этот файл в фоновом режиме, не открывая браузер? Если нет, то в чем причина?
Мой код выглядит так:
url = "http://web.site.name/data.php?a=aa&b=bb&email=myemail@gmail.com"
from webbot import Browser
web = Browser(showWindow=False)
web.go_to(url)
web.implicitly_wait(500)
web.quit()
Я пробовал request.post в python, чтобы получить те же данные, но содержимое данных поступает в байтах, которые я не могу декодировать.
Если есть какой-либо другой способ загрузить этот файл, это также будет очень полезно. Благодарю.
РЕДАКТИРОВАТЬ: я выполнил задачу с помощью python urllib-запросов, однако проблема с веб-ботом осталась нерешенной.