Extract real file URLs from shared links to assist with downloads
Open a shared link and use a button in the browser to obtain the actual file address for downloading. This tool is a userscript that extracts download links by using the public APIs of various cloud services. It provides a way to save files when using the official client is not an option.
Recent updates: Added support for Guangya Cloud
It also adapts to the frequently changing page structure of 123 Cloud and standardizes network request headers. To improve code quality, ESLint was introduced to check for script issues. Note that while this version includes the latest features, stability is not guaranteed.
Supported cloud services and installation
The supported services are Baidu, Ali, China Mobile, Tianyi, Share, Guangya, Quark, UC, and 123 Cloud. To install, select one of GitHub, OpenUserJS, or the domestic platform ScriptCat, and register it with a userscript manager like Tampermonkey. A stable version and a canary version containing the latest features are provided separately, with the canary version potentially being unstable.
Download methods and external tool integration
After obtaining the link, you can open the file directly in the browser or send it to various download managers. Downloads can be initiated through the command lines or APIs of tools such as IDM, Aria2, cURL, ABDM, and BitComet. It supports multithreaded downloading, which processes multiple blocks simultaneously to improve efficiency for large file transfers. You can select your preferred download method on the settings page and add or remove remote settings as needed.
Not a speed limit bypass feature
This project does not bypass or hack the speed limits of cloud services. Download links are generated normally through each service's public API. If download speeds are fast, it is due to policy changes by the service provider, the user's network environment, or temporary bandwidth adjustments. Terms like 'speed limit bypass' or 'ultra-fast download' do not align with the project's intent, and such claims are not the developer's position.
Things to check before use
This script is maintained by a single developer, and bug reports are accepted only through GitHub issues. Feedback on other platforms is not processed, so be careful. If you found it on GreasyFork, it is recommended to reinstall from the official source specified in the README to avoid update delays or malicious code risks. It is suitable for users who want to download files legally when the official client is unavailable or inconvenient. However, features may stop working suddenly due to policy changes by cloud services, so keeping the latest version is important.