淘宝商品月销量是 Ajax 异步加载//看回复
1
bozong OP 做了请求的限制、 请大牛们提供下思路。伪造请求 IP ? |
2
bozong OP 目测是做了请求源的限制、、、
|
3
allenling 2017-02-23 14:38:39 +08:00 via Android
貌似这个 API 需要店铺的 session ID 这类的 token 吧,具体需要阿里的文档,哪些 API 是需要 session ID 的
|
4
mhycy 2017-02-23 14:49:29 +08:00
代理池搞起
|
6
xqin 2017-02-23 14:56:06 +08:00
同学,你搞错 URL 了吧?
你第一张图里明明是 `initItemDetail.htm` 这个 URL, 而你第二张图请求另一个地址是啥意思? 你不是想获取 销量吗? 只需要 设定 Referer 就可以请求到数据 . ``` $ curl -se "https://detail.tmall.com/item.htm" "https://mdskip.taobao.com/core/initItemDetail.htm?itemId=543399704177&callback=setMdskip" | grep -Po "\"sellCount\":\d+," "sellCount":8308, ``` |
7
xqin 2017-02-23 14:57:42 +08:00
curl 执行之后后面的代码是
``` | grep -Po "\"sellCount\":\d+," ``` 用来匹配出来 销量, 上面帖代码的时候换行了, 最后 一行是 最终的输出结果. |
10
xqin 2017-02-23 15:11:13 +08:00 1
|
12
xqin 2017-02-23 15:14:14 +08:00 1
curl 的执行结果截图:
|
14
ltux 2017-02-23 15:46:24 +08:00
用 selenium
|