我在做一个爬虫程序。我已经做了爬虫,从网页上塞新闻,它可以上传到我的本地计算机,但我想直接上传到FTP服务器。
我试着用一种不同的方式编码。但我不能..。
我的代码在python下面
for i in range(0,len(a),2):
url = defaultInformation['gooktoHome'] + a[i].attrs['href']
r = requests.get(
url, allow_redirects=True)
fileName = datetime.now().strftime(
我正在尝试FTP一个文件从Azure到某个FTP目的地。
当我在当地做这件事的时候,效果很好。好吧..。
我将这个网页发布到azure,它的工作效果很好,直到它尝试完成FTP比特。
显示了以下错误:
12/21/201503:18:03> 944464: INFO 2015-12-21 03:18:03.6127堆栈跟踪:在System.Net.WebClient.UploadFile(Uri地址、字符串方法、字符串fileName)
12/21/201503:18:03> 944464: INFO at System.Net.WebClient.UploadFile(字符串地址
好的,所以我必须上传一个目录,里面有子目录和文件,在FTP服务器上。但我似乎不能把它弄对。我想要上传的目录,它的子目录和文件,因为他们是。
ftp = FTP()
ftp.connect('host',port)
ftp.login('user','pass')
filenameCV = "directorypath"
def placeFiles():
for root,dirnames,filenames in os.walk(filenameCV):
for files in filenames:
在11.10的新副本中,我不能使用FTP将文件上传到服务器,而可以使用SFTP。默认情况下,FTP上载(即传出传输)是否禁用?我可以登录到FTP服务器,但不能上传文件。如果默认情况下不允许,我如何启用它?
补充说:如果我使用Filezilla,一切都很好。但是,如果使用ftp命令,则会获得以下错误:
200 PORT command successful
425 Could not open data connection to port 38505: Connection timed out
但是,使用sftp命令,它可以工作。