Python抓取非小号比特币(BTC)行情Ajax接口

目标网址非小号:https://www.feixiaohao.com,我们进去选择比特币:https://www.feixiaohao.com/currencies/bitcoin/吧,我们还是按照老套路,直接寻找json数据。

我们右键查看元素-找到网络-先清空所有的请求,我们点击24小时,在请求的数据中找json类型,结果如上图。然后我们看消息头的请求网址

24小时 https://dncapi.bqiapp.com/api/coin/web-charts?code=bitcoin&type=d&webp=0 近7天 https://dncapi.bqiapp.com/api/coin/web-charts?code=bitcoin&type=w&webp=0 近30天 https://dncapi.bqiapp.com/api/coin/web-charts?code=bitcoin&type=m&webp=0 所有 https://dncapi.bqiapp.com/api/coin/web-charts?code=bitcoin&type=all&webp=0

我们就可以发现规律,变换的就是type,那么由于特显示的是个图表的形式,我们就简单抓取一下,特的数据,有兴趣的可以进行一些数据分析,这就需要去补充额外的知识了。

import requests,json
url='https://dncapi.bqiapp.com/api/coin/web-charts?code=bitcoin&type=w&webp=0'
headers={
    'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1',
}
response=requests.get(url,headers=headers)
result=json.loads(response.content)
print(result)
print(result['value']) #直接提取value的值,感兴趣可以做一下数据分析

发表评论