Гайд
Безкоштовні способи завантаження з Baidu Pan, і чому вони ламаються
Чесний погляд на безкоштовні методи завантаження з Baidu Pan за межами Китаю, що вони вимагають і чому більшість людей зрештою перестають ними користуватися.
Безкоштовні способи завантаження з Baidu Pan справді існують. Вони існують уже роками, а на форумах і GitHub регулярно з'являються нові варіації. Проблема не в тому, що ними неможливо скористатися. Проблема в тому, чого вони реально вимагають.
У цьому гайді розглянуто основні безкоштовні підходи, що саме передбачає кожен із них крок за кроком і де вони зазвичай ламаються. Якщо ви вже пробували один із них і він зламався посеред процесу, ви не єдині.
Ключові висновки
- Більшість безкоштовних методів потребують кількох інструментів, що працюють разом: менеджера завантажень, browser script, а інколи й VPN або китайського акаунта
- Отримати акаунт Baidu Pan для некитайського користувача, це окрема перешкода, яка потребує китайського номера телефону або повної навігації застосунком китайською мовою
- Безкоштовні інструменти ламаються, коли Baidu оновлює свій API або логіку throttling, інколи без жодного попередження і без виправлення
- Треди із запитами в спільноті можуть спрацювати для невеликих файлів, але час очікування коливається від кількох днів до ніколи, а на великі файли зазвичай відповідають проханням усе ж заплатити
- Платні інструменти не є єдиним варіантом, але це єдиний варіант зі стабільним результатом і зрозумілим шляхом підтримки, якщо щось піде не так
З чим ви насправді маєте справу
Baidu Pan створений для користувачів у Китаї. Швидкість завантаження для акаунтів без VIP-підписки Baidu знижена настільки, що великі файли для міжнародних користувачів стають практично непридатними. Навіть із VIP-акаунтом завантаження з-за меж Китаю пов'язане з географічними обмеженнями, які ще більше все сповільнюють.
Безкоштовні обхідні шляхи існують саме через це throttling. Зазвичай вони працюють так: пропускають ваше завантаження через китайський сервер із VIP-доступом, а потім передають файл вам на повній швидкості. Складність виникає через кількість рухомих частин у цьому ланцюжку.
Стандартний безкоштовний метод: GoPeed, Tampermonkey і PanDownload
Найкраще задокументований безкоштовний підхід включає три окремі інструменти, які мають працювати разом. По-перше, GoPeed або схожий менеджер завантажень, налаштований із певними параметрами, user-agent spoofing, 256 з'єднань, локальний proxy на порту 9999. По-друге, скрипт Tampermonkey, встановлений у Chrome, який перехоплює запит на завантаження. По-третє, сайт на кшталт PanDownload, який виконує фактичну обробку на стороні Baidu.
Змусити всі три елементи правильно працювати разом, це не так просто. Скрипт Tampermonkey має бути з надійного джерела, оскільки версії, що циркулюють на форумах, знаходилися з adware. Деякі гайди саме з цієї причини радять запускати весь процес усередині virtual machine.
Один із кроків у процесі передбачає запуск Chrome із прапором --disable-web-security, який повністю вимикає same-origin policy браузера. Для більшості користувачів це нерозумна вимога. Це залишає вашу сесію браузера відкритою для будь-якого сайту, який ви відвідаєте, поки цей прапор активний, а гайди, що містять цей крок, рідко пояснюють, що це насправді означає.
- Завантажте й налаштуйте GoPeed із конкретними параметрами user-agent і proxy
- Встановіть скрипт Tampermonkey у Chrome, джерело має значення, ризик malware реальний
- Використайте сайт у стилі PanDownload для генерації посилання на завантаження
- Запустіть Chrome з увімкненим --disable-web-security
- Завантажуйте файли по одному, стежачи за GoPeed на предмет зависань і збоїв
- Перезапускайте й відновлюйте вручну, якщо GoPeed зламається посеред завантаження
Проблема акаунта
Кілька безкоштовних методів вимагають уже наявного акаунта Baidu Cloud. Отримати його як некитайський користувач, це окремий виклик. Реєстрація потребує китайського номера телефону для верифікації. У деяких випадках мобільний застосунок працює без нього, але інтерфейс повністю китайською без англійської опції, і проходження створення акаунта через мовний бар'єр у китайському внутрішньому застосунку, це реальна перешкода для більшості людей.
Деякі обхідні шляхи передбачають купівлю тимчасових облікових даних VIP-акаунта Baidu у третіх сторін. Це створює інший набір ризиків: ви передаєте облікові дані сервісу, до якого не матимете жодних важелів впливу, якщо щось піде не так.
Сайти з кодами прискорення
Окрема категорія безкоштовних інструментів надає те, що вони називають кодами прискорення або паролями, які відкривають швидші завантаження. Зазвичай вони вимагають завантажити китайський застосунок, виконати в ньому певну дію, наприклад переглянути частину відео або скопіювати рядок тексту з китайськомовного джерела, і використати отриманий код у межах короткого вікна дії.
Квота на таких сервісах періодично скидається, і якщо ви впираєтесь у ліміт посеред завантаження, доводиться чекати. Самі сайти зникають без попередження, а на їхньому місці з'являються нові. Щоб користуватися ними стабільно, потрібно постійно стежити, які URL взагалі працюють у даний момент.
Треди запитів у спільноті
Деякі онлайн-спільноти приймають запити на завантаження файлів, де волонтери намагаються дістати файл від вашого імені. Для невеликих файлів це інколи працює, хоча час очікування непередбачуваний і може становити від годин до днів або взагалі закінчитися без відповіді.
Для більших файлів відповідь зазвичай зводиться до прохання залишити чайові або напряму оплатити волонтеру. Немає жодної платформи, яка посередничала б у транзакції, немає процедури спору і немає способу перевірити, з ким саме ви маєте справу, перш ніж надсилати гроші. Ризик заплатити й не отримати нічого, реальний і трапляється настільки часто, що його регулярно згадують у тих самих тредах, де пропонують таку послугу.
Чому ці методи постійно ламаються
Baidu регулярно оновлює свою платформу, і обхідні рішення, побудовані на reverse-engineered поведінці API, ламаються, коли ці оновлення змінюють базову логіку. Метод, який працював шість місяців тому, сьогодні може просто повертати помилки без доступного patch. GitHub-репозиторії, що документують ці методи, часто затихають на місяці, і найновіший commit, це не завжди надійний показник того, чи метод досі працює.
Це головна причина, чому в цій ніші існують платні інструменти. Вони беруть на себе тягар підтримки сумісності зі змінами Baidu. Коли щось ламається на їхньому боці, це їхня проблема, а не ваша задача з діагностики.
Коли безкоштовний шлях має сенс
Якщо у вас один невеликий файл, певний технічний комфорт і час, який ви готові витратити на налаштування всього ланцюжка інструментів, безкоштовні методи варто спробувати. Складність реальна, але не нездоланна для людини, якій не лінь уважно пройтися по гайду з налаштування.
Для всього більшого, термінового або будь-якої ситуації, де вам потрібен стабільний результат у кількох завантаженнях, математика змінюється. Час, витрачений на усунення проблем зі зламаним безкоштовним методом, швидко накопичується, і для файлу на 50GB це рідко має сенс. Інструменти на кшталт BAIDUDL беруть на себе весь процес від посилання до download link без цього набору інструментів, а при $3.99 за файл на 50GB вартість зазвичай нижча за цінність часу, який забрав би безкоштовний шлях. Повний рейтинг охоплює всі платні варіанти, якщо ви хочете порівняти.