使用Python将URL文档动态导出到服务器
我正在用python编写一个脚本,我正试图解决一个问题。我有一个URL,打开后,会下载一个文档。我正在尝试编写一个python脚本,打开下载此文档的httpsURL,并自动将该文档发送到我使用python的pysftp模块打开的服务器 我不知道该怎么做。。。你认为我能做到:使用Python将URL文档动态导出到服务器,python,ssl,urllib2,pysftp,Python,Ssl,Urllib2,Pysftp,我正在用python编写一个脚本,我正试图解决一个问题。我有一个URL,打开后,会下载一个文档。我正在尝试编写一个python脚本,打开下载此文档的httpsURL,并自动将该文档发送到我使用python的pysftp模块打开的服务器 我不知道该怎么做。。。你认为我能做到: server.put(urllib.open('https://......./document')) 编辑: 这是我以前尝试过的代码,上面的代码不起作用 download_file = urllib2.urlopen('
server.put(urllib.open('https://......./document'))
编辑:
这是我以前尝试过的代码,上面的代码不起作用
download_file = urllib2.urlopen('https://somewebsite.com/file.csv')
file_contents = download_file.read().replace('"', '')
columns = [x.strip() for x in file_contents.split(',')]
# Write Downloaded File Contents To New CSV File
with open('file.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerow(columns)
# Upload New File To Server
srv.put('./file.csv', './SERVERFOLDER/file.csv')
此外:
我如何从服务器获取一天以前的文件?(正在检查每个文件的年龄)。。。使用paramiko试试看,然后告诉我们发生了什么事。:)没用。我必须将urllib2.urlopen()转换成一个变量。然后对它进行了read()。从那里,我对它进行了解析,并将其放入本地csv文件中,在该文件中我将其上载到服务器……这肯定是一种更快、更高效的方式。如果您可以在问题中提供您的代码,那将非常方便。只需用代码更新我的问题即可。:)