下载在后台不起作用-Webbot

时间:2019-01-14 03:22:34

标签: python-3.x selenium selenium-webdriver cross-domain webbot

我正在尝试使用发布请求将xls文件下载到使用Webbot的另一台服务器。当浏览器打开时,我保留showWindow = True时将下载文件。 但无论出于何种原因,它都无法与showWindow = False一起使用。调用该网址后,浏览器退出,我的下载文件中未完成的下载文件。

我尝试过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()

我已经尝试在python中使用request.post来获取相同的数据,但是数据内容是以字节为单位的,我无法对其进行解码。 如果还有其他方法可以下载此文件,那也将非常有帮助。谢谢。

编辑:我使用python urllib-requests完成了任务,但是有关Webbot的问题仍未解决。

0 个答案:

没有答案