使用 PHP 爬虫获取蓝奏云分享的文件信息
获取到的链接是临时的下载链接,请按需使用。下载源码
# 请求
请求地址: https://api.wzdc.cc/lzy/lanzouyunapi.php
请求类型: GET/POST
请求示例: https://api.wzdc.cc/lzy/lanzouyunapi.php?data=wzdc
参数 | 必填 | 默认 | 说明 |
---|
mode | 否 | pc | 获取数据方式 |
data | 是 | | 蓝奏云链接或 ID |
pw | 否 | | 密码 |
type | 否 | auto | 请求类型 |
types | 否 | json | 返回的数据类型 |
redirect | 否 | false | 重定向 |
link | 否 | false | 获取文件直链 |
# mode 参数说明
当电脑 UA 获取不了文件后可以尝试使用手机 UA 获取
参数 | 说明 |
---|
pc | 使用电脑 UA 获取数据 |
moblie | 使用手机 UA 获取数据 |
# type 参数说明
可选值 auto(自动)、url、id
。
# types 参数说明
可选值 text(文字)、json、xml
。
# redirect 和 link 说明
开启重定向 (redirect) 后,服务器会将获取到的链接进行重定向。如果获取链接失败则会返回错误信息,返回类型由你(传入的 types 参数)决定。
请求示例(开启重定向和获取文件直链): lanzouyunapi.php?data=wzdc&redirect=true&link=true
# 返回
参数 | 说明 | 数据类型 |
---|
code | 状态码 | int |
msg | 信息 | String |
data | 文件信息 | object |
# 文件信息
参数 | 说明 | 数据类型 |
---|
name | 文件名 | String |
size | 文件大小 | String |
user | 分享者 | String |
desc | 描述 | String |
time | 上传时间 | String |
url | 链接 | String |
# 状态码说明
code | 说明 | msg |
---|
1 | 已经成功获取链接,但获取直链失败 | 获取直链失败 |
0 | 获取成功 | 成功 |
-1 | 请求接口时,蓝奏云接口返回的错误信息 | (显示蓝奏云返回的错误信息) |
-2 | 获取网页内容时发生错误,会尝试再次获取蓝奏云提示的错误信息 | (显示获取到的错误信息,如果没有则显示获取失败) |
-3 | HTML 解析错误 | 获取失败 |
-4 | 缺少参数 | 缺少参数 |
# 返回成功示例(已格式化)
| { |
| "code": 0, |
| "msg": "成功", |
| "data": { |
| "name": "com.i0b47a46d08a1f3db.apk", |
| "size": "2.4 M", |
| "user": "无知的错", |
| "desc": "", |
| "time": null, |
| "url": "https://developer.lanzoug.com/file/?AmRVawAxDj9TWgQ8BjNUOAA/UGgDP1c6Vz1bc1NmV2ZTMVY1C2FTZgRmUDBRYQU0VjRSNlc5UDQEMFAyBjhSfQJjVXIANg58U2MEOwY+VDAABVA8AzhXaFdjW2xTPldhU2VWMwtiUzcEdFBgUXYFOVY+UmJXPVBhBDVQYgZiUnUCclVyAGAOaFM1BGAGYlR6AGtQZQNzV2RXaFtyUzZXY1NnVmcLYFM0BDZQN1EwBTVWO1JhV2lQMARiUGUGbFJqAmNVNwBsDmJTYQRhBmpUMAA/UDcDblc0V2BbO1MhVzdTI1ZqC3BTcgQhUGNRdwVtVmhSalc/UGAEOlBuBmtSYQIkVXYANA43U2AENAZvVGQAbFBiA25XbFdpW2RTO1dlU2tWLwt4UyEENFBqUXIFOVY9UmFXP1BgBDpQYQZqUmQCM1UwAHsOL1N1BCUGb1RkAGxQZQNvV2VXYltvUz5XZ1NqVicLI1NuBCJQO1E0BT1WNFJ5VzFQYwQtUG4Ga1J9AjNVMw==" |
| } |
| } |
| <?xml version="1.0"?> |
| <root> |
| <code>0</code> |
| <msg>成功</msg> |
| <item> |
| <name>com.i0b47a46d08a1f3db.apk</name> |
| <size>2.4 M</size> |
| <user>无知的错</user> |
| <desc></desc> |
| <time></time> |
| <url>https://developer.lanzoug.com/file/?AWdbZQAxADEACVNrUWQGalBvU2tXa1E8VjxaclxpUWAJa1Y1XjRQZVU3BmZQYAU0BmRVMV4wAmYBNVs5VmhQfwFgW3wANgByADBTbFFpBmJQVVM/V2xRblZiWm1cMVFnCT9WM143UDRVJQY2UHcFOQZuVWVeNAIzATBbaVYyUHcBcVt8AGAAZgBmUzdRNQYoUDtTZlcnUWJWaVpzXDlRZQk9VmdeNVA3VWcGYVAxBTUGa1VmXmACYgFnW25WPFBoAWBbOQBsAGwAMlM2UT0GYlBvUzRXOlEyVmFaOlwuUTEJeVZqXiVQcVVwBjVQdgVtBjhVbV42AjIBP1tlVjtQYwEnW3gANAA5ADNTY1E4BjZQPFNhVzpRalZoWmVcNlFgCTlWL14tUCJVZQY8UHMFOQZtVWZeNgIyAT9balY6UGYBMFs+AHsAIQAmU3JROAY2UDxTZlc7UWNWY1puXDFRYQkwVidedlBtVXMGbVA1BT0GZFV+XjgCMQEoW2VWO1B/ATBbPQ==</url> |
| </item> |
| </root> |
| https://developer.lanzoug.com/file/?AGZWaA08UGFRWAI6Cz5RPVtkADgFOQVoVjxTe1xpBzYEZlMwWjADNghqVzdQYFNiB2UGYgVrBGBQZAFjBjhWeQBhVnENO1AiUWECPQszUTVbXgBsBT4FOlZiU2RcMQcxBDJTNlozA2cIeFdnUHdTbwdvBjYFbwQ1UGEBMwZiVnEAcFZxDW1QNlE3AmYLb1F/WzAANQV1BTZWaVN6XDkHMwQwU2JaMQNkCDpXMFAxU2MHagY1BTsEZFA2ATQGbFZuAGFWNA1hUDxRYwJnC2dRNVtkAGcFaAVmVmFTM1wuB2cEdFNvWiEDIggtV2RQdlM7BzkGPgVtBDRQbgE/BmtWZQAmVnUNOVBpUWICMgtiUWFbNwAyBWgFPlZoU2xcNgcyBDNTKlopA3EIOFdtUHNTbwdsBjUFbQQ0UG4BMAZqVmAAMVYzDXZQcVF3AiMLYlFhWzcANQVpBTdWY1NnXDEHNwQ9UyJacgM+CC5XPFA1U2sHZQYtBWMEN1B5AT8Ga1Z5ADFWMA== |