项目需求
现在各行各业对数字货币都十分关注,今天带来的项目是定时关注iNFR的数字行情监控,监控指定数字货币的行情,超过心中指定的价位,即使发送信息提醒,不要让你错过买的时机。
需要程序和包
- Fiddler 抓包工具
- Google 浏览器
- VScode 编辑器
- Python 3.8.5
- Python 包
- requests (爬虫包)
- email (邮件包)
- smtplib (邮件包)
数据获取
为了保证网站数据安全与正常使用,网站关键性数据已隐藏。
- 数据分析时,找到关键性的url数据包
- 分析后,只要修改后面的id值,可得到对应的json数据包,将其写成dict模式,方便后面调用
category = {
'all' : 'all',
'iBox' : 'c8gb15q2dtei4q721ukg',
'唯一艺术' : 'c8gcana2dtei4q721ur0',
'zTag':'c8uvgr9uk5rrg142ol02',
'优版权':'c98g101uk5ro4vqnqjeg',
'幻藏':'c98gb69uk5ro4vqnqka0',
'Art Meta':'c98gdt9uk5ro4vqnqkgg',
}
- 获取数据
headers = {
'User-Agent': r'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36',
'Cookie': 'Hm_lvt_97ec653ce3458e152c3a8bc9e02fa66d=1652278211;Hm_lpvt_97ec653ce3458e152c3a8bc9e02fa66d=1652278269'
}
category = {
'all' : 'all',
'iBox' : 'c8gb15q2dtei4q721ukg',
'唯一艺术' : 'c8gcana2dtei4q721ur0',
'zTag':'c8uvgr9uk5rrg142ol02',
'优版权':'c98g101uk5ro4vqnqjeg',
'幻藏':'c98gb69uk5ro4vqnqka0',
'Art Meta':'c98gdt9uk5ro4vqnqkgg',
}
url = 'https://XXXX.XXXX.XXX/XX/tourist/platform/detective/rt/query?platform_id=' + category[u_id]
resopnse = get(url=url,headers=headers).json()
查询指定iNFR的货币,监控价值
- 获取对应的iNFR名称,匹配名字是否一直