我正在尝试使用发布请求将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的问题仍未解决。