阿里云盘列表AList部署教程

摘要:AList是一款阿里云盘的目录文件列表程序,后端基于golang最好的http框架gin,前端使用vue和ant design

测试了一下,在html文件头中加入,目前可以避开防盗链检测,后续未知。来自https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy , 也可以在https://github.com/Xhofe/alist-web/actions?query=workflow%3Abuild 先下载开发版使用。若要使用程序作为图床,需要在img标签中加入referrerPolicy="no-referrer"。

<?xml version="1.0" encoding="UTF-8"?>
<Error>
  <Code>AccessDenied</Code>
  <Message>You are denied by bucket referer policy.</Message>
  <RequestId>5FFE96B83760853537D449EB</RequestId>
  <HostId>bj29.cn-beijing.data.alicloudccp.com</HostId>
  <BucketName>ccp-bj29-bj-1592982087</BucketName>
</Error>

加入禁止referer头已基本解决这个问题,但是不能用于嵌入图床了,除非嵌入网站也加入了禁止referer的头。

本程序仅供学习研究使用!!!发现任何bug请提issue,部署上遇到问题欢迎添加我的qqi@nn.ci。
更新的时候后端和前端文件都需要替换!!!!以及补上配置文件新的配置项!!!!
更新的时候后端和前端文件都需要替换!!!!以及补上配置文件新的配置项!!!!
更新的时候后端和前端文件都需要替换!!!!以及补上配置文件新的配置项!!!!

项目地址:
https://github.com/Xhofe/alist
https://github.com/Xhofe/alist-web

更新

2021.1.22
使用阿里云提供的文档预览服务
解决阿里云盘防盗链问题
修复观看视频时返回播放器不销毁的bug
优化了一些代码

预览

https://alist.nn.ci (稳定版本,即Github Release的最新版本)
https://alist.now.sh (开发版本,随着GitHub提交更新)

阿里云盘列表AList部署教程

如何部署

首先第一步,Star本项目AList(bushi
获取refresh_token
为什么不直接使用access_token,因为有效期只有两小时。

经Syc大佬的提醒,获取refresh_token其实没这么麻烦,我们只需要登陆阿里云盘之后,打开开发者工具,切换到Application选项卡,点开Local storage,会有一个token项,点开就可以看到refresh_token了,此处感谢一下Syc大佬。

阿里云盘列表AList部署教程

就是那么简单

上一篇:数据结构与算法python语言实现(四) 查找和排序


下一篇:pyton实现二分查找