image.png
https://gofile.io/welcome
我试了下文件上传速度非常快,可以达到10M,下载速度也非常快,可以达到5M,不用注册,直接就可以使用,或者可以直接用邮箱登录,非常方便。不知道在国内的网络能不能使用,感兴趣的可以测试一下
还可以使用python来实现上传数据并获得下载链接
gofile是一个模块需要安装
直接使用pip就行
pip install gofile
https://pypi.org/project/gofile/
上传数据的代码,自己定义一个上传文件的函数,函数的参数是本地文件的存储路径,上传好就会获得一个下载链接,直接把链接分享给其他人,其他人就可与下载这个文件,非常方便,
import gofile as go
def Store_Files(file):
cur_server = go.getServer()
print(cur_server)
url = go.uploadFile(file)
print("Download Link: ",url["downloadPage"])
Store_Files("2_1.fasta")
image.png
image.png
还可以写成一个简单的python脚本
import gofile as go
import argparse
import os
def StoreFiles(filepath):
cur_server = go.getServer()
print(cur_server)
url = go.uploadFile(filepath)
return url["downloadPage"]
#print("Download Link is: ",url["downloadPage"])
def final_run():
parser = argparse.ArgumentParser(
formatter_class=argparse.RawDescriptionHelpFormatter,
description="share files using gofile server",
epilog="""
@author: MingYan
"""
)
parser.add_argument("-d","--file-path",required=True,help="specify the file path you want to share with someone")
args = parser.parse_args()
in_file = args.file_path
if os.path.exists(in_file):
print("Download Link is: ",StoreFiles(in_file))
else:
print("The file does not exist!")
if __name__ == '__main__':
final_run()
使用方法
python share_files_using_gofile.py -d abc.txt