- 精华
- 3
- 帖子
- 12894
- 威望
- 7 点
- 积分
- 14464 点
- 种子
- 514 点
- 注册时间
- 2010-5-20
- 最后登录
- 2024-2-6
|
本帖最后由 lucky☆star 于 2015-8-9 22:40 编辑
首先来分析Log
Request: 请求
GET http://gs2.ww.prod.dl.playstatio ... OODBORNETHEME1.json HTTP/1.1
Accept: */*
Cache-Control: no-cache
Pragma: no-cache
Host: gs2.ww.prod.dl.playstation.net
User-Agent: libhttp/2.57 (PlayStation 4)
Proxy-Connection: Keep-Alive
Response: 响应
HTTP/1.1 200 OK
Server: Apache
ETag: "f2b4728fd50ac4d35b9a5938c9f56fff:1426950990"
Last-Modified: Wed, 04 Mar 2015 07:54:53 GMT
Accept-Ranges: bytes
Content-Length: 425
Content-Type: text/plain
Date: Sun, 09 Aug 2015 13:02:41 GMT
Connection: close
X-N: S
内容:
{"originalFileSize":19070976,"packageDigest":"1CDC26753DC435AE0DD51D4D9AE00150C5EA7535304B86979FAA466D4F412144","numberOfSplitFiles":1,"pieces":[{"url":"http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01363_00/4/f_8436cd4e7614e7a3cf0eb651c94c9d11123fc15fbbb69f285c7e009ab426864d/f/HP9000-CUSA01363_00-BLOODBORNETHEME1.pkg","fileOffset":0,"fileSize":19070976,"hashValue":"748e7940fe3430ea0511b60333e665f19632c6dd"}]}
Request: 请求
GET http://gs2.ww.prod.dl.playstatio ... 56b8272234ae4cfae39 HTTP/1.1
Accept: */*
Cache-Control: no-cache
Pragma: no-cache
Host: gs2.ww.prod.dl.playstation.net
User-Agent: libhttp/2.57 (PlayStation 4)
Proxy-Connection: Keep-Alive
Response: 响应
HTTP/1.1 200 OK
Server: Apache
ETag: "3d9767b45d4d185bf0aa18f51dda6f9f:1426950990"
Last-Modified: Wed, 04 Mar 2015 07:06:48 GMT
Accept-Ranges: bytes
Content-Length: 19070976
Content-Type: application/octet-stream
Date: Sun, 09 Aug 2015 13:02:42 GMT
Connection: close
然后就开始接收数据。
关键在于,数据的请求是这样的。- http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01363_00/4/f_8436cd4e7614e7a3cf0eb651c94c9d11123fc15fbbb69f285c7e009ab426864d/f/HP9000-CUSA01363_00-BLOODBORNETHEME1.pkg?downloadId=000004c6&serverIpAddr=120.52.20.73&country=hk&downloadType=ob&q=f2b13670b6e2f7a551ce815fa7519bf0bf596c715d86e56b8272234ae4cfae39
复制代码 拆开看,第一部分是url- http://gs2.ww.prod.dl.playstation.net/gs2/acpkgo/prod/CUSA01363_00/4/f_8436cd4e7614e7a3cf0eb651c94c9d11123fc15fbbb69f285c7e009ab426864d/f/HP9000-CUSA01363_00-BLOODBORNETHEME1.pkg
复制代码 第二部分事件
downloadId=000004c6
serverIpAddr=120.52.20.73
country=hk
downloadType=ob
q=f2b13670b6e2f7a551ce815fa7519bf0bf596c715d86e56b8272234ae4cfae39
分别应该是下载编号、服务器地址、区域、下载类型、q值
下载编号可能是用于区分内容
服务器地址和区域不用说
下载类型应该是后台下载和前台下载的不同
q值,未知
我使用wget命令模拟PS4的UA libhttp/2.57 (PlayStation 4) 下载,并未出现速度不稳定问题。所以... |
|