utils
1、通过ftp、sftp、wget、爬虫下载相关文件
ftppro
@Project : lb_toolkits
@File : ftppro.py
@Modify Time : 2022/8/11 15:34
@Author : Lee
@Version : 1.0
@Description : 通过ftplib进行ftp文件上传和下载
- class lb_toolkits.utils.ftppro.ftppro(ip, user=None, password=None, TLSFlag=False)[源代码]
基类:
object
sftppro
@Project : lb_toolkits @File : sftppro.py @Modify Time @Author @Version -------------- ------- -------- 2022/7/21 17:09 Lee 1.0 @Description ------------------------------------ 利用paramiko库,通过sftp方式上传或者下载文件 或者路径下的所有文件
- class lb_toolkits.utils.sftppro.sftppro(ip=None, port=22, username=None, password=None, PKEY=None, timeout=300)[源代码]
基类:
object- DownloadPath(remote_path, local_path, retry=3, okstatus=False, redownload=False, pathdownload=False)[源代码]
# 递归方式下载目录下的所有文件 :param remote_path: :param local_path: :return:
- UploadPath(local_path, remote_path, retry=3, okstatus=False, reupload=False, pathupload=False)[源代码]
- download(remotepath, localpath, retry=3, redownload=False, pathdownload=False, okstatus=False)[源代码]
递归方式下载目录下的所有文件 :param remotepath: :param localpath: :param retry: :param redownload: :param pathdownload: :param okstatus: :return:
spider
@Project : lb_toolkits @File : spider.py @Modify Time @Author @Version -------------- ------- -------- 2022/7/14 10:28 Lee 1.0 @Description ------------------------------------
- class lb_toolkits.utils.spider.spiderdownload(username=None, password=None)[源代码]
基类:
object- download(outdir, url, timeout=300, skip_download=False, cover=False)[源代码]
Download a Landsat scene.
- 参数:
identifier (str) -- Scene Entity ID or Display ID.
outdir (str) -- Output directory. Automatically created if it does not exist.
dataset (str, optional) -- Dataset name. If not provided, automatically guessed from scene id.
timeout (int, optional) -- Connection timeout in seconds.
skip_download (bool, optional) -- Skip download, only returns the remote filename.
cover (bool, optional) -- 如果为TRUE,文件存在则会被覆盖,如果为FALSE,文件存在会跳过下载
- 返回:
filename -- Path to downloaded file.
- 返回类型:
str
wget
@Project : lb_toolkits
@File : wget.py
@Modify Time : 2023/10/30 14:19
@Author : Lee
@Version : 1.0
@Description :