{"rid":"netdisk-pan/weiyun","card":{"rid":"netdisk-pan/weiyun","eid":"weiyun","topic":"netdisk-pan","slug":"weiyun","provider":"Weiyun (腾讯微云)","url":"https://share.weiyun.com","domain":"weiyun.com","category":"consumer-pan","tier":null,"verdict":"fails-egress","vorder":5,"grp":"rejected","confidence":"reported","binding":"per-object-cap","identity_kind":"country-phone","identity_basis":"stated","needs_card":0,"needs_phone":1,"needs_id":0,"needs_institution":0,"country":"86","crypto":null,"interfaces":"rest","egress_metered":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"About 10 GB free","duplicate_of":null,"n_unknown":0},"record":{"topic":"netdisk-pan","slug":"weiyun","provider":"Weiyun (腾讯微云)","url":"https://share.weiyun.com","category":"consumer-pan","free_tier":{"stated":"About 10 GB free","unit":"GiB","metered_on":"stored-bytes","source_url":"https://share.weiyun.com/5BPnTh7","read_on":"2026-10-21"},"per_object_cap":{"stated":"Not published","bytes":null,"source_url":"https://share.weiyun.com"},"retention":{"stated":"Not published. Tencent has left Weiyun on minimal maintenance","days":null,"source_url":"https://share.weiyun.com"},"egress":{"terms":"Member-gated speed, with free downloads heavily throttled","metered":true,"free_allowance":null,"price_per_tb":null,"source_url":"https://share.weiyun.com"},"interface":["rest"],"tooling":"the OpenList weiyun driver, which is cookie-based; github.com/billzhong/weiyun scrapes the share page and then wgets. No rclone backend","chaining":"Nothing to chain. A QQ or WeChat account is required, which is +86-gated in practice, and the share endpoints answer with a null body to an unauthenticated caller","limits":[{"kind":"per-object-cap","value":"10 GB is the free tier total, which is the cap in practice","source":"https://share.weiyun.com/5BPnTh7"},{"kind":"write-gated","value":"need_pwd=1 shares require the password before any listing, and the CGI endpoint wants a signed request","source":"https://share.weiyun.com"}],"identity_cost":{"kind":"country-phone","detail":"a QQ or WeChat account","country":"86"},"reliability_note":"The share page ships the share record in a JavaScript blob, so the metadata is embedded and public, and the CGI then answers ret 102027 with a null body. Tencent has left the product on minimal maintenance and the old scrapers work only where the markup has not changed","confidence":"reported","evidence":[{"url":"probe:https://share.weiyun.com/5BPnTh7","date":"2026-10-21","proved":"200, 17,276 B, with inline JSON \"share_name\":\"...rar\", \"store_cnt\":1570, \"need_pwd\":1, \"short_url\":\"https://share.weiyun.com/5BPnTh7\""},{"url":"probe:https://web.cgi.weiyun.com/wy_share.fcg?cmd=get_share_info&share_id=5BPnTh7","date":"2026-10-21","proved":"200, 55 B, {\"rsp_body\":null,\"rsp_header\":{\"cmd\":\"\",\"ret\":102027}}, so metadata is refused"},{"url":"probe:POST https://share.weiyun.com/api/v4/weiyun/share/queryShareInfo","date":"2026-10-21","proved":"returned HTML and not JSON, so the endpoint does not exist"}],"verdict":"fails-egress","verified_at":"2026-10-21T00:00:00.000Z","binding":"per-object-cap","binding_note":"10 GB is 2% of the filter, and the share path is closed to an unauthenticated caller even for metadata. Either number closes it; the quota is the one a reader can check without an account.","notes":"The metadata-embedded-in-the-page pattern is worth recording because it is the third variant of the anonymous-read finding: Baidu exposes metadata through an API and refuses the bytes, Weiyun embeds metadata in HTML and refuses the API. Both prove the tree is public and the payload is not.","extras":{"access_mode":"registration-gated","anonymous_read":"metadata embedded in the page, API refused"}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":10,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":10,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[],"history":[],"drift":[]}