目标是从https://transitfeeds.com/p/agence-metropolitaine-de-transport/129/latest/download开始,通过python web抓取下载GTFS数据
目前,我正在使用requests
,如下所示:
def download(url):
fpath = "prov/city/GTFS"
r = requests.get(url)
if r.ok:
print("Saving file.")
open(fpath, "wb").write(r.content)
else:
print("Download failed.")
不幸的是,上述url的requests.content
结果呈现以下内容:
您可以在输出中看到感兴趣的文件(例如stops.txt),但我如何访问它们进行读/写
以下方面发挥了作用:
您需要将此文件写入zip
现在
fname
已经存在,并且里面有几个文本文件。如果希望以编程方式提取此zip文件,然后读取文件的内容,例如stops.txt
,则首先需要extract
单个文件,或者只需extractall
现在,您只需要处理您的文件
我担心您正在尝试使用文本编辑器读取zip文件,也许您应该尝试使用"zipfile" module
相关问题 更多 >
编程相关推荐