diff --git a/docs/.vuepress/public/img/advanced/s3/s3_logo/s3browser.png b/docs/.vuepress/public/img/advanced/s3/s3_logo/s3browser.png new file mode 100644 index 000000000..901500985 Binary files /dev/null and b/docs/.vuepress/public/img/advanced/s3/s3_logo/s3browser.png differ diff --git a/docs/.vuepress/public/img/advanced/s3/s3_logo/s3drive.png b/docs/.vuepress/public/img/advanced/s3/s3_logo/s3drive.png new file mode 100644 index 000000000..8425ff675 Binary files /dev/null and b/docs/.vuepress/public/img/advanced/s3/s3_logo/s3drive.png differ diff --git a/docs/.vuepress/public/img/advanced/s3/s3drive.png b/docs/.vuepress/public/img/advanced/s3/s3drive.png new file mode 100644 index 000000000..4d7e0cdeb Binary files /dev/null and b/docs/.vuepress/public/img/advanced/s3/s3drive.png differ diff --git a/docs/.vuepress/public/img/drivers/163/163_cookie.png b/docs/.vuepress/public/img/drivers/163/163_cookie.png new file mode 100644 index 000000000..bc301cc1d Binary files /dev/null and b/docs/.vuepress/public/img/drivers/163/163_cookie.png differ diff --git a/docs/.vuepress/public/img/drivers/mega/mega_2fa.png b/docs/.vuepress/public/img/drivers/mega/mega_2fa.png new file mode 100644 index 000000000..7ac6f9b63 Binary files /dev/null and b/docs/.vuepress/public/img/drivers/mega/mega_2fa.png differ diff --git a/docs/.vuepress/public/img/drivers/mega/mega_2fa_code.png b/docs/.vuepress/public/img/drivers/mega/mega_2fa_code.png new file mode 100644 index 000000000..230852d88 Binary files /dev/null and b/docs/.vuepress/public/img/drivers/mega/mega_2fa_code.png differ diff --git a/docs/.vuepress/public/img/drivers/mega/mega_add.png b/docs/.vuepress/public/img/drivers/mega/mega_add.png new file mode 100644 index 000000000..e058c6a1a Binary files /dev/null and b/docs/.vuepress/public/img/drivers/mega/mega_add.png differ diff --git a/docs/.vuepress/public/img/drivers/xunlei/xlx_name.jpg b/docs/.vuepress/public/img/drivers/xunlei/xlx_name.jpg new file mode 100644 index 000000000..d89eebbe0 Binary files /dev/null and b/docs/.vuepress/public/img/drivers/xunlei/xlx_name.jpg differ diff --git a/docs/.vuepress/public/img/drivers/xunlei/xlx_z1.jpg b/docs/.vuepress/public/img/drivers/xunlei/xlx_z1.jpg new file mode 100644 index 000000000..fcda93784 Binary files /dev/null and b/docs/.vuepress/public/img/drivers/xunlei/xlx_z1.jpg differ diff --git a/docs/.vuepress/public/img/drivers/xunlei/xlx_z2.jpg b/docs/.vuepress/public/img/drivers/xunlei/xlx_z2.jpg new file mode 100644 index 000000000..ad5a6d007 Binary files /dev/null and b/docs/.vuepress/public/img/drivers/xunlei/xlx_z2.jpg differ diff --git a/docs/guide/README.md b/docs/guide/README.md index 72f06a33f..380de336e 100644 --- a/docs/guide/README.md +++ b/docs/guide/README.md @@ -48,7 +48,7 @@ A file list program that supports multiple storage, and supports web browsing an - [x] [YandexDisk](https://disk.yandex.com/) - [x] [BaiduNetdisk](https://pan.baidu.com/) / [share](./drivers/baidu_share.md) - [x] [Quark](https://pan.quark.cn/) -- [x] [Thunder](https://pan.xunlei.com) +- [x] [Thunder / X](https://pan.xunlei.com) - [x] [Lanzou](https://www.lanzou.com/)、[NewLanzou](https://www.ilanzou.com) - [x] [Feiji Cloud](https://feijipan.com/) - [x] [Aliyundrive share](https://www.alipan.com/) @@ -71,6 +71,7 @@ A file list program that supports multiple storage, and supports web browsing an - [x] [vtencent](https://app.v.tencent.com/) - [x] [ChaoxingGroupCloud](../guide/drivers/chaoxing.md) - [x] [Quqi Cloud](https://quqi.com) +- [x] [163 Music Drive](../guide/drivers/163music.md) ### Discussion diff --git a/docs/guide/advanced/alias.md b/docs/guide/advanced/alias.md index 8e7a82d78..1dfcc6bdc 100644 --- a/docs/guide/advanced/alias.md +++ b/docs/guide/advanced/alias.md @@ -174,4 +174,69 @@ Test other:/test4/video/tv This is because Windows is case-insensitive, video and Video will be considered as the same folder, you will not have this problem if you switch to Linux or Mac -> Aliases are not supported for load balancing for the time being (if it is supported later, the document will be modified here, if it is not modified, it is not yet supported) \ No newline at end of file +> Aliases are not supported for load balancing for the time being (if it is supported later, the document will be modified here, if it is not modified, it is not yet supported) + +
+ + + +### **Proxy Range** + +You need to enable `Web Proxy` or` Webdav Native Proxy` to take effect + +- Currently only applicable to:`alias`、`139Yun`、`AList V3` + - Function Description:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + +
+ + + +### **Protect same name** + +^>v3.34.0^Now alias supports the two operations of `Delete` and` Rename`,==By default, use== + +File names like file names may appear in the alias. For folders with the same folder name, you cannot `Delete` or `Rename` when the `Protect same name` is opened. + +----- + +::: details Protect same name Use for example + +We fill in the two folders of `a` and` b` to the alias options + +``` +a/ b/ alias +a/1.png b/1.png alias/1.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin ---> According to the rule, aliases in directories listed earlier take precedence, and files with different names in separate folders are given priority. + alias/6.css +``` + +If we attempt to Rename or Delete a file named `1.png` while the `Protect same name` feature is enabled, the following message will be displayed in the top right corner: + +
+ +
+ +If we turn off the options of `Protect Same Name`, change to` a/1.png` to `a/11.png` will become the following display + +- 因为a/b两个文件夹都有一样的文件,`重命名`和`下载`一样优先下载填写时候靠前的文件夹,同理重名修改也是先修改靠前文件夹中的文件 ( Can't translate the meaning that can be understood) + +``` +a/ b/ alias +a/1.png b/1.png alias/11.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin + alias/1.png ---> Because the b folder is in the rear, the file list display is relatively backward + alias/6.css +``` + +If you really do n’t understand, you can test it yourself and then install the production environment by yourself + +::: \ No newline at end of file diff --git a/docs/guide/advanced/s3.md b/docs/guide/advanced/s3.md index e5355202d..d427ef36b 100644 --- a/docs/guide/advanced/s3.md +++ b/docs/guide/advanced/s3.md @@ -72,19 +72,46 @@ S3 Client - S3 Browser:[https://s3browser.com](https://s3browser.com/download.
+ +
+::: tabs#s3 + +@tab s3browser + ![](/img/advanced/s3/s3browser.png) +@tab S3Drive + +![](/img/advanced/s3/s3drive.png) + +::: + At present, I only know this S3 Client. If you know other S3 Client, you can recommend it and then add it. diff --git a/docs/guide/drivers/123.md b/docs/guide/drivers/123.md index 675809b14..474fc4ab3 100644 --- a/docs/guide/drivers/123.md +++ b/docs/guide/drivers/123.md @@ -27,19 +27,32 @@ You can view the content of the tab below to view different mounting methods (in -:::: tabs#123 +::::: tabs#123 @tab personal -::: warning +## **personal** + +:::: tip Free user 10G traffic download, unlimited upload, multi-IP sharing is prohibited -- Need to use `v3.31.0` version +- Need to use `v3.33.0` version + +::: warning + +```json +failed get objs: failed to list objs:当前账号存在安全风险,请使用短信验证码或者微信进行登录。 +``` + +solution: + +- This is because the 123 cloud disk officially prohibits the mounting on strange devices, If you are mounted locally, `or` Windows Server server mount `to open the 123 cloud disk web page to log in or modify a password once + - example:[#6105](https://github.com/alist-org/alist/discussions/6105#discussioncomment-8628361)、 [#6254](https://github.com/alist-org/alist/discussions/6254#discussioncomment-8884882) ::: -## **personal** +:::: https://www.123pan.com/ @@ -163,7 +176,7 @@ If you are not sure whether the directory ID is correct or not, there is a direc ![123](/img/drivers/123/123_fl_id.png) -:::: +::::: ## **The default download method used** diff --git a/docs/guide/drivers/139.md b/docs/guide/drivers/139.md index 8b742da91..cf5a70dca 100644 --- a/docs/guide/drivers/139.md +++ b/docs/guide/drivers/139.md @@ -46,6 +46,16 @@ Update the method of authentication, please get `Authorization` to fill in +## **Proxy Range** + +You need to enable `Web Proxy` or` Webdav Native Proxy` to take effect + +- Currently only applicable to:`alias`、`139Yun`、`AList V3` + - Function Description:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + +
+ + ## **Type** diff --git a/docs/guide/drivers/163music.md b/docs/guide/drivers/163music.md new file mode 100644 index 000000000..5f0aed7e8 --- /dev/null +++ b/docs/guide/drivers/163music.md @@ -0,0 +1,78 @@ +--- +# This is the icon of the page +icon: iconfont icon-state +# This control sidebar order +order: 24 +# A page can have multiple categories +category: + - Guide +# A page can have multiple tags +tag: + - Storage + - Guide + - "302" +# this page is sticky in article list +sticky: true +# this page will appear in starred articles +star: true +--- + +# 163 Music Drive + +163 Music Drive can only upload music and other operations on the mobile phone, and the web page cannot operate + +
+ + + +## **cookie** + +Open **https://music.163.com** and then open the F12 developer mode + +Open a request at will, just carry the `Cookie` to find the following two parameters and fill in the AList` Cookie` + +- **__csrf** 、**MUSIC_U** + +![](/img/drivers/163/163_cookie.png) + +
+ + + +## **Song Limit** + +You can only get 200 songs by default. If you exceed you, you can modify this option + +
+ + + +### **Precautions** + +1. If there are many list files, it is recommended to open pagination loading, otherwise it will not be loaded +2. Cloud space can only upload audio format files, and cannot upload other format files + +
+ + + +### **The default download method used** + +```mermaid +--- +title: Which download method is used by default? +--- +flowchart TB + style a1 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff + style a2 fill:#ff7575,stroke:#333,stroke-width:4px + subgraph ide1 [ ] + a1 + end + a1[302]:::someclass====|default|a2[user equipment] + classDef someclass fill:#f96 + c1[local proxy]-.alternative.->a2[user equipment] + b1[Download proxy URL]-.alternative.->a2[user equipment] + click a1 "../drivers/common.html#webdav-policy" + click b1 "../drivers/common.html#webdav-policy" + click c1 "../drivers/common.html#webdav-policy" +``` diff --git a/docs/guide/drivers/189.md b/docs/guide/drivers/189.md index e11628786..290c999ed 100644 --- a/docs/guide/drivers/189.md +++ b/docs/guide/drivers/189.md @@ -30,12 +30,12 @@ The web -side login has been replaced with sliding verification code, **no longe ### **username** the phone number used to log in - - ### **password** password for login +
+ ### **Root folder ID** @@ -45,6 +45,19 @@ The string at the end of the official website url, such as: - https://cloud.189.cn/web/main/file/folder/71398114617385472 -> `71398114617385472` ![189](/img/drivers/189.png) +
+ +### **Family transfer** + +Give 189 cloud disk adds Personal's `Family Transfer option`, which is convenient for users without VIP, and a large number of family cloud spaces upload. + +- Note: The old upload interface family cloud will still limit the upload quantity, so `Rapid upload` and ` Old Upload` will not take effect +- **https://github.com/alist-org/alist/pull/6288** + + + +
+ ## **Family Cloud** @@ -55,6 +68,8 @@ Open https://h5.cloud.189.cn/main.html#/family, enter the folder you want to mou ![189](/img/drivers/189/189-1.png) +
+ ### **AList fill in examples:** @@ -71,12 +86,16 @@ Fill in the account^1^and password^2^,Then click one request in the request, jus Video reference: **https://www.bilibili.com/video/BV16A4y197De** +
+ ## **suggestion** It is recommended to use the Tianyi cloud disk client first, [**Notes click to view.**](../../faq/howto.md#when-adding-tianyi-cloud-disk-client-storage-prompt-need-img-validate-code-verification-code) +
+ ### **The default download method used** diff --git a/docs/guide/drivers/Alist V2 V3.md b/docs/guide/drivers/Alist V2 V3.md index 97700765a..065e34697 100644 --- a/docs/guide/drivers/Alist V2 V3.md +++ b/docs/guide/drivers/Alist V2 V3.md @@ -92,6 +92,10 @@ The AList path you want to mount has a meta information password set - But the root directory `/` of the other party has no password set, but other individual folders such as Ali, Baidu, 123 have set passwords, so you can fill in these but only one password. - If the passwords of the three folders mentioned above are set differently, then you can only enter the folder with this password in the one you fill in, and you will not be able to enter without this password. You should understand. +
+ + + ## **Username** `AList` user name (account) you want to mount @@ -100,8 +104,6 @@ The AList path you want to mount has a meta information password set The password corresponding to the `AList` username you want to mount - - :::tip Kind tips It looks very troublesome, but you can understand it after a little operation. The details are written for Xiaobai(The premise is that [**Allow Mount**](../../config/site.md#allow-mounted) is enabled on the other party) @@ -124,6 +126,17 @@ It looks very troublesome, but you can understand it after a little operation. T You don’t need to write, it will be automatically filled after filling in `Username & Password` and saving +
+ + + +### **Proxy Range** + +You need to enable `Web Proxy` or` Webdav Native Proxy` to take effect + +- Currently only applicable to:`alias`、`139Yun`、`AList V3` + - Function Description:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + @tab V2 diff --git a/docs/guide/drivers/Crypt.md b/docs/guide/drivers/Crypt.md index cd326f116..b02f95438 100644 --- a/docs/guide/drivers/Crypt.md +++ b/docs/guide/drivers/Crypt.md @@ -186,6 +186,13 @@ Note: `Alist Crypt` used `filename_encoding = base64` in default. If you want to Since Alist does not consider any case-insensitive internally, you may encounter problems when remote storage is case-insensitive. e.g.: use alist local driver on Windows, then use Crypt on it. +
+ + + +## **Precautions** + +When starting alist, I found that the Crypt prompts errors because Crypt can not find the relevant path when starting, You can fill in the Crypt [order](common.md#order) to make Crypt start slowly
diff --git a/docs/guide/drivers/alias.md b/docs/guide/drivers/alias.md index 2f21ad1e5..344d828ba 100644 --- a/docs/guide/drivers/alias.md +++ b/docs/guide/drivers/alias.md @@ -177,3 +177,67 @@ This is because Windows is case-insensitive, video and Video will be considered > Aliases are not supported for load balancing for the time being (if it is supported later, the document will be modified here, if it is not modified, it is not yet supported) +
+ + + +### **Proxy Range** + +You need to enable `Web Proxy` or` Webdav Native Proxy` to take effect + +- Currently only applicable to:`alias`、`139Yun`、`AList V3` + - Function Description:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + +
+ + + +### **Protect same name** + +^>v3.34.0^Now alias supports the two operations of `Delete` and` Rename`,==By default, use== + +File names like file names may appear in the alias. For folders with the same folder name, you cannot `Delete` or `Rename` when the `Protect same name` is opened. + +----- + +::: details Protect same name Use for example + +We fill in the two folders of `a` and` b` to the alias options + +``` +a/ b/ alias +a/1.png b/1.png alias/1.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin ---> According to the rule, aliases in directories listed earlier take precedence, and files with different names in separate folders are given priority. + alias/6.css +``` + +If we attempt to Rename or Delete a file named `1.png` while the `Protect same name` feature is enabled, the following message will be displayed in the top right corner: + +
+ +
+ +If we turn off the options of `Protect Same Name`, change to` a/1.png` to `a/11.png` will become the following display + +- 因为a/b两个文件夹都有一样的文件,`重命名`和`下载`一样优先下载填写时候靠前的文件夹,同理重名修改也是先修改靠前文件夹中的文件 ( Can't translate the meaning that can be understood) + +``` +a/ b/ alias +a/1.png b/1.png alias/11.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin + alias/1.png ---> Because the b folder is in the rear, the file list display is relatively backward + alias/6.css +``` + +If you really do n’t understand, you can test it yourself and then install the production environment by yourself + +::: diff --git a/docs/guide/drivers/mega.md b/docs/guide/drivers/mega.md index c21929e09..47a2afa10 100644 --- a/docs/guide/drivers/mega.md +++ b/docs/guide/drivers/mega.md @@ -31,9 +31,37 @@ login password -### **Tips** +## **2FA** -Default local proxy, proxy is required +Non -filling options,If you open 2FA, you need to fill in it,If you don’t use 2FA, you don’t need to fill in it + +### **Two fa secret** + +**https://mega.nz/fm/account/security/two-factor-authentication** + +Click to enable `Enable two-factor authentication (2FA)` and then see a QR code, there is a string of letters below the QR code, This is `Two fa secret`, please record before scanning the code and do not lose it, Should the `Two-factor authentication (2FA) secret` be lost, you can unbinding and then retrieve a new 2FA QR code for setup. + +![](/img/drivers/mega/mega_2fa.png) + +### **Two fa code** + +To enable 2-factor authentication, you need to install a app that support 2FA (such as [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2), [Microsoft Authenticator](https://support.microsoft.com/en-us/account-billing/download-and-install-the-microsoft-authenticator-app-351498fc-850a-45da-b7b6-27e523b8702a)), on your phone. + +Then login to ALIST manage and goto `Profile` page, click `Enable 2FA` button, scan the QR code with your 2FA app, and enter the code generated by your 2FA app. + +Scan the QR appearing on the screen. At the same time, this QR code is also [two-fa-secret](#two-fa-secret) + +![](/img/drivers/mega/mega_2fa_code.png) + +
+ + + +## Fill in example: + +![](/img/drivers/mega/mega_add.png) + +
diff --git a/docs/guide/drivers/pikpak.md b/docs/guide/drivers/pikpak.md index c7b067885..f405ba9dc 100644 --- a/docs/guide/drivers/pikpak.md +++ b/docs/guide/drivers/pikpak.md @@ -19,8 +19,6 @@ star: true # PikPak / share - - ## **PikPak** ### **Username** @@ -31,20 +29,36 @@ email or phone? password +
+ + + ### **Root folder id** Can get with https://mypikpak.com/ , default `root`. ![image.png](/img/drivers/pikpak.png) +
+ + + +### **Disable media link** + +- **https://github.com/alist-org/alist/issues/4735** + +

+ -## **PikPak Share(v3.12.0 fix)** +## **PikPak Share** ::: warning ~~As of **February 4, 2023**, the sharing mount has been officially banned. Currently, you can only watch the first 4 minutes.Stay tuned for when it will be restored~~ -**v3.12.0 fix,How long it can be used this time is unknown** +~~**v3.12.0 fix,How long it can be used this time is unknown**~~ + +It is known that PIKPAK sharing can only see 40%-50% **(v3.35.0)** ::: @@ -55,12 +69,20 @@ You only need to fill in **`Username`, `Password`, `Shared ID`** three items, ** ![pik](/img/drivers/pik/pik1.png) -## **Batch add PikPak shared mounts** +
+ + + +### **Batch add PikPak shared mounts** software used:**https://github.com/yzbtdiy/alist_batch** Tutorial video:**[BV1Ps4y1U7Zu](https://www.bilibili.com/video/BV1Ps4y1U7Zu)** +
+ + + ## **Precautions** **Q**: Prompt when adding storage: **Failed init storage: invalid_account_or_password** What should I do, the password I entered is correct @@ -73,6 +95,10 @@ Tutorial video:**[BV1Ps4y1U7Zu](https://www.bilibili.com/video/BV1Ps4y1U7Zu)** **A**: Because access to ^PikPak^ is prohibited in China, just use a proxy for `AList`, how to make `AList` use a proxy [**One of the reference solutions, this method is limited to Windows build**](https://anwen-anyi.github.io/index/07-wenti.html#_41-alist%E5%A6%82%E4%BD%95-%E4%BD%BF%E7%94%A8-%E5%90%83%E5%88%B0-%E4%BB%A3%E7%90%86-proxy) +
+ + + ### **The default download method used** ```mermaid diff --git a/docs/guide/drivers/thunder.md b/docs/guide/drivers/thunder.md index cb071e7da..ecaa3e6a7 100644 --- a/docs/guide/drivers/thunder.md +++ b/docs/guide/drivers/thunder.md @@ -24,20 +24,41 @@ star: true Please use Thunder directly instead of ThunderExpert if you are not good at it. ThunderExpert mainly provides more free settings and realizes more login methods + +----- + +迅雷 X(后两个)服务海外用户,截止文档发布时只有 安卓版其它版本暂未发布 + +迅雷 X 本地代理模式,迅雷 X 专家版有302方式 + +- 迅雷 X 在未开启会员的情况下速度也够用,后期更改暂时未知 +- 使用APP可能需要proxy,挂载在AList不需要 + ::: -## **Thunder** + + +:::: tabs#thunder + +@tab Thunder ### **username** That is, the mobile phone number, email, and username used for login (there is a probability that you cannot log in, you need to try) +- 在获取验证码之前填写手机号先不要携带 `+86` 区号 - You need to bring the `+86` area code, for example +8613722223333 fill in like this +
+ + + ### **password** password for login +
+ ### **CaptchaToken** @@ -54,6 +75,10 @@ See the image below to add ![xunlei](/img/drivers/xunlei/x2.png) +
+ + + ### **The default download method used** @@ -74,7 +99,7 @@ flowchart TB click c1 "../drivers/common.html#webdav-policy" ``` -## **ThunderExpert** +@tab ThunderExpert :::tip If Xunlei needs to download, you must specify UserAgent (same as DownUserAgent below) @@ -83,17 +108,21 @@ Or use the proxy function in this program to transfer. ### **Login Type** -When selecting User, you only need to fill in the username and password +1. When selecting User, you only need to fill in the username and password + - User You need to bring the `+86` area code, for example +8613722223333 fill in like this + + +2. **RefreshToken**: Just fill in RefreshToken when selecting RefreshToken + +
-- User You need to bring the `+86` area code, for example +8613722223333 fill in like this -**Recommended**: Just fill in RefreshToken when selecting RefreshToken ### **Signature Type** -When selecting Algorithms, just fill in the Algorithms (it is difficult to obtain, and needs to be reversed) +**Algorithms**:When selecting Algorithms, just fill in the Algorithms (it is difficult to obtain, and needs to be reversed) -**Recommended**: Only fill in CaptchaSign and Timestamp when selecting CaptchaSign +**Captcha sign**: Only fill in CaptchaSign and Timestamp when selecting CaptchaSign ``` //signature algorithm @@ -108,6 +137,10 @@ Login type and Sign type recommended options ![xunlei](/img/drivers/xunlei/x3.png) +
+ + + ### **DeviceID** The value calculated by md5 is used to determine the logged in device @@ -125,6 +158,10 @@ UserAgent used by API requests, may be inaccessible or speed limited if the sett The User Agent used for downloading, if the setting is wrong, it will not be downloaded (it will be used when the agent is turned on) Fixed parameters: **Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36** +
+ + + ## **Key data acquisition process** Obtain Xunlei request data through network analysis tools (packet capture tools) --- Please read the following information carefully @@ -154,9 +191,17 @@ The request to https://xluser-ssl.xunlei.com/v1/auth/token contains RefreshToken Figure 1 contains **7** parameters | Figure 1 contains **2** parameters | a fixed parameter (Down UserAgent), ten parameters and 3 options and a mount path, just write and save, before saving Remember to check~ +
+ + + ### **ThunderExpert complete parameter filling demo:** -![xunlei](/img/drivers/xunlei/x6.png) +![xunlei](/img/drivers/xunlei/x6.png) + +
+ + ### **The default download method used** @@ -177,4 +222,154 @@ flowchart TB click a1 "../drivers/common.html#webdav-policy" click b1 "../drivers/common.html#webdav-policy" click c1 "../drivers/common.html#webdav-policy" -``` \ No newline at end of file +``` + + + +@tab Thunder X + +### **username、password** + +The mailbox and password used for login + +
+ + + +### **CaptchaToken** + +It will be filled automatically without filling in manually + +
+ + + +### **Use video url** + +- **https://github.com/alist-org/alist/pull/6464#issuecomment-2124306443** + +
+ + + +### **The default download method used** + +```mermaid +--- +title: Which download method is used by default? +--- +flowchart TB + style c1 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff + style a2 fill:#ff7575,stroke:#333,stroke-width:4px + subgraph ide1 [ ] + c1 + end + c1[local proxy]:::someclass==default===>a2[user equipment] + classDef someclass fill:#f96 + b1[Download proxy URL]-.alternative.->a2[user equipment] + click b1 "../drivers/common.html#webdav-policy" + click c1 "../drivers/common.html#webdav-policy" +``` + +@tab Thunder X Expert + +### **username、password** + +The mailbox and password used for login + +
+ + + +### **Root folder id** + +The default is the full directory of the empty display, If you want to use a subfolder to make the root directory, grab the request to get it + +- In the request in the package`https://api-pan.xunleix.com/drive/v1/files?parent_id=&page_token=&filters=`,you can get the following parameters + - `文件夹ID(id)` + - `文件夹名称(name)` + - `父文件夹ID(parent_id)` +- The `folder ID` obtained in the root directory (for example : `我接收的文件`、`我的云盘`、`高速云下载`), **This will change with different account numbers, there is no the same value, In the request in the package** + +![xunlei](/img/drivers/xunlei/xlx_name.jpg) + +
+ + + +### **Login Type** + +- ` User `: Only fill in the username and password + +- ` Refresh token `: Just fill in`RefreshToken` + +
+ + + +### **Sign Type** + +- `Algorithms`:Choose `Algorithms` Just fill in `Algorithms` (It has been automatically filled. You do n’t have to fill in it yourself. You only need to fill in the username and password.When the algorithm is not invalidated) +- `Captcha sign`: Choose `Captcha sign` Just fill in `Captcha sign` and `Timestamp` + +
+ + + +### **Part of parameter Packet Capture description** + +- `Captcha token` :No need to fill in +- `Device id`:The value calculated by MD5 is used to judge the login device +- `Client id`, `Client secret`, `Client version`, `Package name`:It related to the signature, fill in according to the actual situation +- `User agent`:API requests `User agent`, setting errors may not access or speed limit +- `Download user agent`:下When downloading, use the user agent `,If the setting error cannot be downloaded (the agent will use it) fixed parameters:`Dalvik/2.1.0 (Linux; U; Android 12; M2004J7AC Build/SP1A.210812.016)` + +----- + +In the request in the package `https://xluser-ssl.xunleix.com/v1/shield/captcha/init`,you can get the following parameters^6个^ + +- `Client id`、`Device id`、`Captcha sign` +- `Package name`、`Client version`、`Timestamp` + - ![xunlei](/img/drivers/xunlei/xlx_z1.jpg) + + + +In the request in the package `https://xluser-ssl.xunleix.com/v1/auth/signin`, you can get the following parameters^2^ + + - `Client id`、`Client secret` + - ![xunlei](/img/drivers/xunlei/xlx_z2.jpg) + +
+ + + +### **Use video url** + +- **https://github.com/alist-org/alist/pull/6464#issuecomment-2124306443** + +
+ + + +### **The default download method used** + +```mermaid +--- +title: Which download method is used by default? +--- +flowchart TB + style a1 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff + style a2 fill:#ff7575,stroke:#333,stroke-width:4px + subgraph ide1 [ ] + a1 + end + a1[302]:::someclass====|default|a2[user equipment] + classDef someclass fill:#f96 + c1[local proxy]-.alternative.->a2[user equipment] + b1[Download proxy URL]-.alternative.->a2[user equipment] + click a1 "../drivers/common.html#webdav-policy" + click b1 "../drivers/common.html#webdav-policy" + click c1 "../drivers/common.html#webdav-policy" +``` + +:::: \ No newline at end of file diff --git a/docs/zh/guide/README.md b/docs/zh/guide/README.md index 75d1d0b38..d2ec85643 100644 --- a/docs/zh/guide/README.md +++ b/docs/zh/guide/README.md @@ -46,7 +46,7 @@ category: - [x] [Yandex.Disk](https://disk.yandex.com/) - [x] [百度网盘](https://pan.baidu.com/) / [分享](./drivers/baidu_share.md) - [x] [夸克网盘](https://pan.quark.cn) -- [x] [迅雷网盘](https://pan.xunlei.com) +- [x] [迅雷网盘 / X](https://pan.xunlei.com) - [x] [蓝奏云](https://www.lanzou.com/)、[蓝奏云优享版](https://www.ilanzou.com) - [x] [小飞机网盘](https://feijipan.com/) - [x] [阿里云盘分享](https://www.alipan.com/) @@ -69,6 +69,7 @@ category: - [x] [腾讯智能创作平台](https://app.v.tencent.com/) - [x] [超星星小组盘](../guide/drivers/chaoxing.md) - [x] [曲奇云盘](https://quqi.com) +- [x] [网易云音乐云盘](../guide/drivers/163music.md) ## Discussion diff --git a/docs/zh/guide/advanced/alias.md b/docs/zh/guide/advanced/alias.md index 24ff2e558..41966fb21 100644 --- a/docs/zh/guide/advanced/alias.md +++ b/docs/zh/guide/advanced/alias.md @@ -183,3 +183,68 @@ star: true 这是因为Windows 大小写不敏感,video和Video会被认为是同一个文件夹,你换成Linux或者Mac就不会有这个问题了 > 暂时不支持别名进行负载均衡(后期若支持了这里会进行文档修改,如果没有修改就是还不支持) + +
+ + + +### **代理range** + +需要先启用 `Web代理` 或者 `Webdav本地代理` 才会生效 + +- 目前仅适用于:`别名`、`中国移动云盘`、`AList V3` + - 具体功能说明:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + +
+ + + +### **同名保护** + +^>v3.34.0^现在别名支持 `删除`、`重命名`两个操作,==默认开启== + +别名中可能会出现文件名一样的文件,对于文件夹名一致的文件夹,在`同名保护`开启状态下无法删除或者重命名 + +----- + +::: details 同名保护使用举例子 + +我们分别将 `a`和`b`两个文件夹填写到别名选项中 + +``` +a/ b/ alias +a/1.png b/1.png alias/1.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin ---> 根据规则别名目录靠前的,不同文件夹中不同名的文件靠前 + alias/6.css +``` + +如果我们在 `同名保护` 开启状态下把同名文件 `1.png` 进行重名名或者删除会提示如下信息在右上角 + +
+ +
+ +如果我们把 `同名保护` 选项关闭,将 `a/1.png`改成 `a/11.png` 会变成如下展示 + +- 因为a/b两个文件夹都有一样的文件,`重命名`和`下载`一样优先下载填写时候靠前的文件夹,同理重名修改也是先修改靠前文件夹中的文件 + +``` +a/ b/ alias +a/1.png b/1.png alias/11.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin + alias/1.png ---> 因为b文件夹靠后,所以文件列表展示页靠后 + alias/6.css +``` + +实在不懂 可以自行本地测试一下再进行生产环境实装 + +::: diff --git a/docs/zh/guide/advanced/s3.md b/docs/zh/guide/advanced/s3.md index 9b5479a2a..3a0b5be2c 100644 --- a/docs/zh/guide/advanced/s3.md +++ b/docs/zh/guide/advanced/s3.md @@ -72,18 +72,45 @@ S3客户端 - S3 Browser:[https://s3browser.com](https://s3browser.com/downloa
+ +
+::: tabs#s3 + +@tab s3browser + ![](/img/advanced/s3/s3browser.png) +@tab S3Drive + +![](/img/advanced/s3/s3drive.png) + +::: + 目前就只知道这个S3客户端,如果您知道其他S3客户端,可以推荐一下然后添加。 diff --git a/docs/zh/guide/drivers/123.md b/docs/zh/guide/drivers/123.md index 8f39b4d42..25fec4606 100644 --- a/docs/zh/guide/drivers/123.md +++ b/docs/zh/guide/drivers/123.md @@ -27,20 +27,37 @@ star: true -:::: tabs#123 +::::: tabs#123 @tab 个人 ## **个人** -::: warning +:::: tip 免费用户10G流量下载,上传不限制,禁止多IP共享使用 -- 需要使用 `v3.31.0`版本 +- 需要使用 `v3.33.0`版本 + +::: warning + +挂载提示: + +```json +failed get objs: failed to list objs:当前账号存在安全风险,请使用短信验证码或者微信进行登录。 +``` + +解决方案: + +- 这是由于123云盘官方禁止在陌生设备挂载,如果你是在`本地挂载`或者`Windows Server服务器挂载`可以在本地打开123云盘网页登录一下或者修改一次密码 + - 例子:[#6105](https://github.com/alist-org/alist/discussions/6105#discussioncomment-8628361)、 [#6254](https://github.com/alist-org/alist/discussions/6254#discussioncomment-8884882) + + ::: +:::: + https://www.123pan.com/ 只需填写账户密码即可。 @@ -161,7 +178,7 @@ https://www.123pan.com/ ![123](/img/drivers/123/123_fl_id.png) -:::: +::::: diff --git a/docs/zh/guide/drivers/139.md b/docs/zh/guide/drivers/139.md index 4765b6205..776119b9c 100644 --- a/docs/zh/guide/drivers/139.md +++ b/docs/zh/guide/drivers/139.md @@ -42,11 +42,20 @@ star: true - 新个人云:`/`,可以为空会自动填写,会将所有的都列出来 - 若想挂载单独某个文件夹,在下方图片[新个人云](#新个人云)中获取目录ID方法 -
+## **代理range** + +需要先启用 `Web代理` 或者 `Webdav本地代理` 才会生效 + +- 目前仅适用于:`别名`、`中国移动云盘`、`AList V3` + - 具体功能说明:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + +
+ + ## **类型** diff --git a/docs/zh/guide/drivers/163music.md b/docs/zh/guide/drivers/163music.md new file mode 100644 index 000000000..fd12cf149 --- /dev/null +++ b/docs/zh/guide/drivers/163music.md @@ -0,0 +1,78 @@ +--- +# This is the icon of the page +icon: iconfont icon-state +# This control sidebar order +order: 24 +# A page can have multiple categories +category: + - Guide +# A page can have multiple tags +tag: + - Storage + - Guide + - "302" +# this page is sticky in article list +sticky: true +# this page will appear in starred articles +star: true +--- + +# 网易云音乐云盘 + +网易云音乐云盘需要在手机端才可以进行上传音乐等操作,网页端无法操作 + +
+ + + +## **Cookie** + +进入 **https://music.163.com** 然后打开F12开发者模式 + +随意打开一个请求只要携带 `Cookie` 找到以下两个参数填写进AList的 `Cookie` 中就可以使用 + +- **__csrf** 、**MUSIC_U** + +![](/img/drivers/163/163_cookie.png) + +
+ + + +## **歌曲获取上限** + +默认只能获取200首歌曲,如果你超出可以修改此选项 + +
+ + + +### **注意事项** + +1. 如果列表文件很多,建议开启分页加载 +2. 云空间只可以上传音频格式文件,无法上传其它格式文件 + +
+ + + +### **默认使用的下载方式** + +```mermaid +--- +title: 默认使用的哪种下载方式? +--- +flowchart TB + style a1 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff + style a2 fill:#ff7575,stroke:#333,stroke-width:4px + subgraph ide1 [ ] + a1 + end + a1[302]:::someclass====|默认|a2[用户设备] + classDef someclass fill:#f96 + c1[本机代理]-.备选.->a2[用户设备] + b1[代理URL]-.备选.->a2[用户设备] + click a1 "../drivers/common.html#webdav-策略" + click b1 "../drivers/common.html#webdav-策略" + click c1 "../drivers/common.html#webdav-策略" +``` \ No newline at end of file diff --git a/docs/zh/guide/drivers/189.md b/docs/zh/guide/drivers/189.md index d34106d2f..503404558 100644 --- a/docs/zh/guide/drivers/189.md +++ b/docs/zh/guide/drivers/189.md @@ -31,12 +31,12 @@ Web端登录已更换为滑动验证码,**不再支持ocr与手动输入**, 用于登录的电话号码 - - ### **密码** 登录密码 +
+ ### **根文件夹ID** @@ -47,6 +47,17 @@ Web端登录已更换为滑动验证码,**不再支持ocr与手动输入**, - https://cloud.189.cn/web/main/file/folder/71398114617385472 -> `71398114617385472` ![189](/img/drivers/189.png) +
+ +### **家庭转移** + +为189云盘增加个人云使用`家庭云中转选项`,方便不开会员且家庭云空间小情况下大量上传。 + +- 注:旧的上传接口家庭云依然会限制上传量,所以`秒传选项`和`旧的上传方式`不生效 +- **https://github.com/alist-org/alist/pull/6288** + +
+ ## **家庭云** @@ -57,6 +68,8 @@ Web端登录已更换为滑动验证码,**不再支持ocr与手动输入**, ![189](/img/drivers/189/189-1.png) +
+ ### **AList挂载填写示例:** @@ -73,12 +86,16 @@ Web端登录已更换为滑动验证码,**不再支持ocr与手动输入**, 视频参考:**https://www.bilibili.com/video/BV16A4y197De** +
+ ## **建议** 建议首选使用天翼云盘客户端,[**注意事项点击查看**](../../faq/howto.md#添加-天翼云盘客户端-存储时-提示-need-img-validate-code-验证码) +
+ ### **默认使用的下载方式** diff --git a/docs/zh/guide/drivers/Alist V2 V3.md b/docs/zh/guide/drivers/Alist V2 V3.md index e77019b3a..7d6a38370 100644 --- a/docs/zh/guide/drivers/Alist V2 V3.md +++ b/docs/zh/guide/drivers/Alist V2 V3.md @@ -92,6 +92,8 @@ failed get objs: failed to list objs: request failed,code: 400, message: Key: 'L - 但是对方根目录 `/`,没设置密码,但是其他的个别文件夹 比如 阿里,百度,123 这几个设置了密码,那么你可以填写这些的不过只能写一个密码. - 如果上面提到的三个文件夹密码设置的不一样那么你填写的一个只能进其中是这个密码的文件夹,不是这个密码的就进不去了,应该都明白了. +
+ ## **用户名** @@ -102,8 +104,6 @@ failed get objs: failed to list objs: request failed,code: 400, message: Key: 'L 你要挂载的`AList`用户名对应的密码 - - :::tip 温馨提示 看起来很麻烦,实际操作一下就了解了,写的详细是给小白看的(前提是在对方开启了[**允许挂载**](../../config/site.md#允许挂载)) @@ -128,6 +128,17 @@ failed get objs: failed to list objs: request failed,code: 400, message: Key: 'L 可以不用写,在填写`用户名&密码`保存后会自动填充 +
+ + + +### **代理range** + +需要先启用 `Web代理` 或者 `Webdav本地代理` 才会生效 + +- 目前仅适用于:`别名`、`中国移动云盘`、`AList V3` + - 具体功能说明:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + @tab V2 diff --git a/docs/zh/guide/drivers/Crypt.md b/docs/zh/guide/drivers/Crypt.md index 7343ecad4..ebaa5eef1 100644 --- a/docs/zh/guide/drivers/Crypt.md +++ b/docs/zh/guide/drivers/Crypt.md @@ -195,6 +195,14 @@ star: true +## **注意事项** + +启动AList时发现Crypt提示错误,是因为Crypt靠前启动时候找不到相关路径,可以通过给Crypt驱动填写[序号](common.md#序号)让Crypt启动靠后 + +
+ + + ## **默认使用的下载方式** ```mermaid diff --git a/docs/zh/guide/drivers/alias.md b/docs/zh/guide/drivers/alias.md index 4a6c71949..1a87ec0d7 100644 --- a/docs/zh/guide/drivers/alias.md +++ b/docs/zh/guide/drivers/alias.md @@ -184,3 +184,67 @@ star: true > 暂时不支持别名进行负载均衡(后期若支持了这里会进行文档修改,如果没有修改就是还不支持) +
+ + + +### **代理range** + +需要先启用 `Web代理` 或者 `Webdav本地代理` 才会生效 + +- 目前仅适用于:`别名`、`中国移动云盘`、`AList V3` + - 具体功能说明:**https://github.com/alist-org/alist/pull/6496#issue-2309839607** + +
+ + + +### **同名保护** + +^>v3.34.0^现在别名支持 `删除`、`重命名`两个操作,==默认开启== + +别名中可能会出现文件名一样的文件,对于文件夹名一致的文件夹,在`同名保护`开启状态下无法删除或者重命名 + +----- + +::: details 同名保护使用举例子 + +我们分别将 `a`和`b`两个文件夹填写到别名选项中 + +``` +a/ b/ alias +a/1.png b/1.png alias/1.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin ---> 根据规则别名目录靠前的,不同文件夹中不同名的文件靠前 + alias/6.css +``` + +如果我们在 `同名保护` 开启状态下把同名文件 `1.png` 进行重名名或者删除会提示如下信息在右上角 + +
+ +
+ +如果我们把 `同名保护` 选项关闭,将 `a/1.png`改成 `a/11.png` 会变成如下展示 + +- 因为a/b两个文件夹都有一样的文件,`重命名`和`下载`一样优先下载填写时候靠前的文件夹,同理重名修改也是先修改靠前文件夹中的文件 + +``` +a/ b/ alias +a/1.png b/1.png alias/11.png +a/2.mp3 b/2.mp3 alias/2.mp3 +a/3.mp4 b/3.mp4 ----> alias/3.mp4 +a/4.mkv b/4.mkv ----> alias/4.mkv +a/5.bin b/6.css alias/5.bin + alias/1.png ---> 因为b文件夹靠后,所以文件列表展示页靠后 + alias/6.css +``` + +实在不懂 可以自行本地测试一下再进行生产环境实装 + +::: diff --git a/docs/zh/guide/drivers/common.md b/docs/zh/guide/drivers/common.md index 16e256f3f..1272ab511 100644 --- a/docs/zh/guide/drivers/common.md +++ b/docs/zh/guide/drivers/common.md @@ -22,9 +22,9 @@ star: true 唯一标识,即要挂载到的位置,如果要挂载到根目录,就是 `/` -## **顺序** +## **序号** -当有多个账户时,用于排序,越小越靠前 +当有多个账户时,用于排序,越小越靠前,可以填写负数 ## **备注** diff --git a/docs/zh/guide/drivers/mega.md b/docs/zh/guide/drivers/mega.md index a34f81d90..69e16ef24 100644 --- a/docs/zh/guide/drivers/mega.md +++ b/docs/zh/guide/drivers/mega.md @@ -29,11 +29,39 @@ MEGA登录账号 登录密码 +
-### **Tips** -默认本地代理,需要proxy +## **两步验证** + +非必填选项,如果开启了需要填写,没开启的不需要填写 + +### **两步验证秘钥** + +**https://mega.nz/fm/account/security/two-factor-authentication** + +点击启用 `启用双重验证(2FA)`然后会看到一个二维码,二维码下方有一串字母,这个就是`2FA验证秘钥`,请在扫码绑定前记录一下切勿丢失,`2FA验证秘钥`如果丢失可以解绑重新获取一个新的 + +![](/img/drivers/mega/mega_2fa.png) + +### **两步验证代码** + +要启用双因素身份验证,需要在手机上安装支持 TOTP 的验证器,例如 [Google Authenticator](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2),[Microsoft Authenticator](https://support.microsoft.com/zh-cn/account-billing/%E4%B8%8B%E8%BD%BD%E5%B9%B6%E5%AE%89%E8%A3%85microsoft-authenticator%E5%BA%94%E7%94%A8-351498fc-850a-45da-b7b6-27e523b8702a) + +扫描屏幕出现的二维码就可以,同时这个二维码也是[两步验证秘钥](#两步验证秘钥) + +![](/img/drivers/mega/mega_2fa_code.png) + +
+ + + +## **填写示例** + +![](/img/drivers/mega/mega_add.png) + +
diff --git a/docs/zh/guide/drivers/pikpak.md b/docs/zh/guide/drivers/pikpak.md index 31fc423a2..0a7128507 100644 --- a/docs/zh/guide/drivers/pikpak.md +++ b/docs/zh/guide/drivers/pikpak.md @@ -29,20 +29,37 @@ star: true 密码 +
+ + + ### **根文件夹ID** 可以通过 https://mypikpak.com/ 获取,默认为 `root`。 ![image.png](/img/drivers/pikpak.png) +
+ + +### **禁用媒体链接** -## **PikPak分享挂载(v3.12.0修复)** +- **https://github.com/alist-org/alist/issues/4735** + +

+ + + +## **PikPak分享挂载** ::: warning ~~截止 **2023年2月4日** 挂载分享已被官方河蟹,目前只可以看前4分钟,后续还能不能用等待即可~~ -**v3.12.0修复,这次能活多久未知** +~~**v3.12.0修复,这次能活多久未知(20240522)**~~ + +已知目前pikpak分享只能看40%-50% **(v3.35.0)** + ::: @@ -53,12 +70,19 @@ star: true ![pik](/img/drivers/pik/pik1.png) -## **批量添加PikPak分享挂载** +
+ + + +### **批量添加PikPak分享挂载** 使用的软件:**https://github.com/yzbtdiy/alist_batch** +
+ + ## **注意事项** @@ -72,6 +96,10 @@ star: true **A**:因为在国内^PikPak^是禁止访问的,给`AList`使用代理即可,如何让`AList`使用代理[**参考方案之一,此方法仅限于Windows搭建**](https://anwen-anyi.github.io/index/07-wenti.html#_41-alist%E5%A6%82%E4%BD%95-%E4%BD%BF%E7%94%A8-%E5%90%83%E5%88%B0-%E4%BB%A3%E7%90%86-proxy) +
+ + + ### **默认使用的下载方式** ```mermaid diff --git a/docs/zh/guide/drivers/thunder.md b/docs/zh/guide/drivers/thunder.md index 13c7710c8..cdbc289ac 100644 --- a/docs/zh/guide/drivers/thunder.md +++ b/docs/zh/guide/drivers/thunder.md @@ -21,23 +21,47 @@ star: true # 迅雷云盘 :::tip -小白请直接使用 Thunder 不要使用 ThunderExpert -ThunderExpert 主要提供更自由的设置,实现更多登录方式 +迅雷 前两个是服务国内用户 + +小白请直接使用 迅雷不要使用 `迅雷专家版` + +`迅雷专家版`主要提供更自由的设置,实现更多登录方式 + +----- + +迅雷 X(后两个)服务海外用户,截止文档发布时只有 安卓版其它版本暂未发布 + +迅雷 X 本地代理模式,迅雷 X 专家版有302方式 + +- 迅雷 X 目前未开启会员的速度也符合使用情况,后期更改暂时未知 +- 使用APP可能需要Proxy,挂载在AList不需要 + ::: -## **迅雷** + + +:::: tabs#thunder + +@tab 迅雷 ### **用户名** 即用于登陆的手机号,邮箱,用户名(有概率无法登录,需要尝试) -- 需要携带 `+86` 区号,例如 +8613722223333 这样填写 +1. 在获取验证码之前填写手机号先不要携带 `+86` 区号 +2. 获取验证码后填写需要携带 `+86` 区号,例如 +8613722223333 这样填写 + +
+ + ### **密码** 即用于登陆的密码 +
+ ### **CaptchaToken** @@ -54,6 +78,10 @@ ThunderExpert 主要提供更自由的设置,实现更多登录方式 ![xunlei](/img/drivers/xunlei/x2.png) +
+ + + ### **默认使用的下载方式** @@ -74,7 +102,7 @@ flowchart TB click c1 "../drivers/common.html#webdav-策略" ``` -## **迅雷专家版** +@tab 迅雷专家版 :::tip 迅雷如果需要下载必须指定 UserAgent(同下 DownUserAgent) @@ -83,17 +111,21 @@ flowchart TB ### **登录类型** -选择 User 时填用户名和密码 +1. 选择 `用户名` 时填用户名和密码 + - 用户名需要携带 `+86` 区号,例如 +8613722223333 这样填写 + + +2. 选择 `刷新令牌`时只需填写 `刷新令牌` + +
-- 用户名需要携带 `+86` 区号,例如 +8613722223333 这样填写 -选择 RefreshToken 时只需填写 `RefreshToken` ### **签名类型** -选择 Algorithms 时需填写 `Algorithms`(比较难获取,需要逆向) +选择 `算法` 时需填写 `算法`(比较难获取,需要逆向) -选择 CaptchaSign 时只需填写 `CaptchaSign` 和 `Timestamp` +选择 `验证码签名` 时只需填写 `验证码签名` 和 `时间戳` ``` //签名算法 @@ -108,24 +140,32 @@ CaptchaSign = "1." + str ![xunlei](/img/drivers/xunlei/x3.png) -### **DeviceID** +
+ + + +### **设备ID** 通过 MD5 计算的值,用于判断登录的设备 -### **ClientID, ClientSecret, ClientVersion, PackageName** +### **客户端ID, 客户端秘钥, 客户端版本, 包名** 与签名有关,根据实际情况填写 -### **UserAgent** +### **用户代理** API 请求使用的 UserAgent,设置错误可能无法访问或限速 -### **DownUserAgent** +### **下载用户代理** 下载时用到的 User Agent,如果设置错误会无法下载(开启代理会使用) 固定参数: `Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36` +
+ + + ## **关键数据获取流程** 通过网络分析工具(抓包工具)获取迅雷请求数据 @@ -155,10 +195,190 @@ CaptchaSign、Timestamp、DeviceID、ClientID、ClientVersion、PackageName、Us 图一包含 **7 条** 参数 | 图一包含 **2 条** 参数 | 一条固定参数(Down UserAgent) ,十条参数 和 3 个选项 以及一个挂载路径,写好保存即可,保存前记得检查喔~~ -### **ThunderExpert 完整的参数填演示图** +
+ + + +### **使用视频URL** + +- **https://github.com/alist-org/alist/pull/6464#issuecomment-2124306443** + +
+ + + +### **迅雷专家版 完整的参数填演示图** ![xunlei](/img/drivers/xunlei/x6.png) +
+ + + +### **默认使用的下载方式** + +```mermaid +--- +title: 默认使用的哪种下载方式? +--- +flowchart TB + style a1 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff + style a2 fill:#ff7575,stroke:#333,stroke-width:4px + subgraph ide1 [ ] + a1 + end + a1[302]:::someclass====|默认|a2[用户设备] + classDef someclass fill:#f96 + c1[本机代理]-.备选.->a2[用户设备] + b1[代理URL]-.备选.->a2[用户设备] + click a1 "../drivers/common.html#webdav-策略" + click b1 "../drivers/common.html#webdav-策略" + click c1 "../drivers/common.html#webdav-策略" +``` + +@tab 迅雷 X + +### **用户名、密码** + +即用于登陆的邮箱和密码 + +
+ + + +### **验证码** + +会自动填充,不用自己填写 + +
+ + + +### **根文件夹ID** + +默认为空展示全部目录,如果想用子文件夹做根目录请抓包获取 + +- 抓包请求中的`https://api-pan.xunleix.com/drive/v1/files?parent_id=&page_token=&filters=`,可以得到下面参数 + - `文件夹ID(id)` + - `文件夹名称(name)` + - `父文件夹ID(parent_id)` +- 根目录下获取的`文件夹ID(Folder id)`(例如:`我接收的文件`、`我的云盘`、`高速云下载`),**这个会随着账号不同而变动,没有通用的值,自己抓包获取** + +![xunlei](/img/drivers/xunlei/xlx_name.jpg) + +
+ + + +### **使用视频URL** + +- **https://github.com/alist-org/alist/pull/6464#issuecomment-2124306443** + +
+ + + +### **默认使用的下载方式** + + +```mermaid +--- +title: 默认使用的哪种下载方式? +--- +flowchart TB + style c1 fill:#bbf,stroke:#f66,stroke-width:2px,color:#fff + style a2 fill:#ff7575,stroke:#333,stroke-width:4px + subgraph ide1 [ ] + c1 + end + c1[本机代理]:::someclass==默认===>a2[用户设备] + classDef someclass fill:#f96 + b1[代理URL]-.备选.->a2[用户设备] + click b1 "../drivers/common.html#webdav-策略" + click c1 "../drivers/common.html#webdav-策略" +``` + +@tab 迅雷 X 专家版 + +### **用户名、密码** + +即用于登陆的邮箱和密码 + +
+ + + +### **根文件夹ID** + +默认为空展示全部目录,如果想用子文件夹做根目录请抓包获取 + +- 抓包请求中的`https://api-pan.xunleix.com/drive/v1/files?parent_id=&page_token=&filters=`,可以得到下面参数 + - `文件夹ID(id)` + - `文件夹名称(name)` + - `父文件夹ID(parent_id)` +- 根目录下获取的`文件夹ID(Folder id)`(例如:`我接收的文件`、`我的云盘`、`高速云下载`),**这个会随着账号不同而变动,没有固定一样的值,自己抓包获取** + +![xunlei](/img/drivers/xunlei/xlx_name.jpg) + +
+ + + +### **登录类型** + +- `用户`:选择 `用户`时填`用户名和密码` +- `刷新令牌`:选择 `刷新令牌` 时只需填写 `刷新令牌` + +
+ + + +### **签名类型** + +- `算法`:选择 `算法(Algorithms)` 时需填写 `算法(Algorithms)` +- `验证码签名`:选择 `验证码签名(Captcha sign)` 时只需填写 `验证码签名(Captcha sign)` 和 `时间戳(Timestamp)` + +
+ + + +### **部分参数抓包说明** + +- `验证码` :无需填写 +- `设备id`:通过 MD5 计算的值,用于判断登录的设备 +- `客户端ID`, `客户端密钥`, `客户端版本`, `包名`:与签名有关,根据实际情况填写 +- `用户代理`:API 请求使用的 `用户代理`,设置错误可能无法访问或限速 +- `下载用户代理`:下载时用到的 `用户代理`,如果设置错误会无法下载(开启代理会使用) 固定参数:`Dalvik/2.1.0 (Linux; U; Android 12; M2004J7AC Build/SP1A.210812.016)` + +----- + +抓包请求中的`https://xluser-ssl.xunleix.com/v1/shield/captcha/init`,可以得到下面参数^6个^ + +- `客户端ID(Client id)`、`设备id(Device id)`、`验证码签名(Captcha sign)` +- `包名(Package name)`、`客户端版本(Client version)`、`时间戳(Timestamp)` + - ![xunlei](/img/drivers/xunlei/xlx_z1.jpg) + + + + +抓包请求中的`https://xluser-ssl.xunleix.com/v1/auth/signin`,可以得到下面的参数^2个^ + + - `客户端ID(Client id)`、`客户端密钥(Client secret)` + - ![xunlei](/img/drivers/xunlei/xlx_z2.jpg) + + +
+ + + +### **使用视频URL** + +- **https://github.com/alist-org/alist/pull/6464#issuecomment-2124306443** + +
+ + + ### **默认使用的下载方式** ```mermaid @@ -179,3 +399,5 @@ flowchart TB click b1 "../drivers/common.html#webdav-策略" click c1 "../drivers/common.html#webdav-策略" ``` + +::::