Загрузка не работает в фоновом режиме - Webbot - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь загрузить файл 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-запросов, однако проблема с веб-ботом осталась нерешенной.

...