1
Ouyangan 2016-05-08 16:09:28 +08:00 1
httpclient , 首先模拟登陆系统,然后可以直接下载文件. httpclient 会自动携带上一次访问地址的 cookie. 明白了吗?
|
2
kendetrics 2016-05-08 17:16:06 +08:00 1
curl 'https://lite.ip2location.com/download?db=db9&type=bin&version=4' -H 'Cookie: PHPSESSID='`curl -s 'https://lite.ip2location.com/login' -H 'Content-Type: application/x-www-form-urlencoded' --data 'emailAddress=jrhu05%40126.com&password=4YAEYQNK+' -v 2>&1 | grep 'Set-Cookie: PHPSESSID' | awk -F '[ =;]' '{print $4}'` > ipv4.bin
我测试没问题,你试试 |
4
jrhu05 OP @kendetrics 感谢大神!
|
5
jrhu05 OP @kendetrics 大神能否麻烦你看一下 IPIP 的该如何下载免费数据库呢?情况和 ip2location 差不多,我不会抓包和分析 cookie ,拜托帮帮忙,谢谢哦,地址是: http://www.ipip.net/free_download/
|
6
kendetrics 2016-05-08 22:16:02 +08:00
@jrhu05 道理都一样, IPIP 验证的是 cookie 里的 LOVEAPP_SESSID
上边的稍微改改就能用了 https://gist.github.com/anonymous/b76ce8b65435b9478e8d000195ed1e9a |