[英]Download CSV from url in Selenium?
我有一个我想定期下载的URL。 它只能从需要javascript支持的登录帐户访问,所以我被迫使用Selenium和PhantomJS,相信我。 否则,我会使用urllib,但它给我一个错误的迹象。
它是一个CSV文件,最多1000行,大约6列。
我想最终将此CSV列入列表。 有谁知道如何使用Selenium Webdriver下载CSV?
非常感谢。
编辑:我只是想从Selenium的URL下载CSV。 没有其他的。
它实际上非常简单。 使用另一个答案,我在堆栈中给出了流量
https://stackoverflow.com/a/21871600/2423379
编辑:在无头模式下运行Firefox
要求:
sudo apt-get install xvfb
(或ur发行版中的等效命令) pip install --user xvfbwrapper
和代码部分
from xvfbwrapper import Xvfb
vdisplay = Xvfb()
vdisplay.start()
# launch stuff inside virtual display here
vdisplay.stop()
page_source
属性怎么样?
browser.get("http://winterolympicsmedals.com/medals.csv")
csv_file = browser.page_source
print(csv_file)
试试这个,我的朋友。 我使用Selenium + Python + HTMLUnit,工作得很轻松。
希望它适用于你的PhantomJS
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.