c++ 怎么抓取双色球的历史开奖数据
c++ 如何抓取双色球的历史开奖数据?
求教 如何用c++ 如何抓取双色球的历史开奖数据?
------解决思路----------------------
去有数据的网站,把数据下载来不就行了
比如这个网站
http://kaijiang.zhcw.com/zhcw/html/ssq/list_1.html到
http://kaijiang.zhcw.com/zhcw/html/ssq/list_88.html
下载html文件, 然后把数据分析出来, 再存起来
------解决思路----------------------
楼上正解,此类数据一般都是去彩票网站上爬取。
使用WinInet、WinHTTP、libcurl等库向彩票网站的Web服务器发起GET请求,获取页面HTML数据,
然后用字符串搜索法、正则表达式或HTML解析器从HTML文档中提取出你想要的开奖数据。
------解决思路----------------------
如果是用js来请求http, 模拟这个请求就可以了
如果是js加工数据, 你也要模拟js这个逻辑来处理数据,(比如js把20个数,每个都+1. 你得到数据后也要都+1.)
有些网站需要一些验证信息,比如head信息,cookie信息等.
总而言之, 你的程序要完全模拟浏览器请求.
看一下这个模拟登录百度的http://www.crifan.com/emulate_login_website_using_python/ 不是C++, 主要看一下原理.
大概说一下,登录百度需要获得一个BAIDUID值,然后再获取一个token值,然后才可以登录.不是有帐号和密码就行的.
你看一下怎么分析出来需要BAIDUID,token这2个值的. 然后分析一下, 你的这个网址需不需要得到什么值,再抓数据
------解决思路----------------------
很多彩票网站都没有用JS动态加载数据,像这个百度乐彩就没有,即GET获取到HTML后,HTML中已经有彩票数据了。
根据URL http://baidu.lecai.com/lottery/draw/list/50?agentId=5555发起GET请求,从获取到的HTML中提取出开奖数据:
求教 如何用c++ 如何抓取双色球的历史开奖数据?
------解决思路----------------------
去有数据的网站,把数据下载来不就行了
比如这个网站
http://kaijiang.zhcw.com/zhcw/html/ssq/list_1.html到
http://kaijiang.zhcw.com/zhcw/html/ssq/list_88.html
下载html文件, 然后把数据分析出来, 再存起来
------解决思路----------------------
楼上正解,此类数据一般都是去彩票网站上爬取。
使用WinInet、WinHTTP、libcurl等库向彩票网站的Web服务器发起GET请求,获取页面HTML数据,
然后用字符串搜索法、正则表达式或HTML解析器从HTML文档中提取出你想要的开奖数据。
------解决思路----------------------
如果是用js来请求http, 模拟这个请求就可以了
如果是js加工数据, 你也要模拟js这个逻辑来处理数据,(比如js把20个数,每个都+1. 你得到数据后也要都+1.)
有些网站需要一些验证信息,比如head信息,cookie信息等.
总而言之, 你的程序要完全模拟浏览器请求.
看一下这个模拟登录百度的http://www.crifan.com/emulate_login_website_using_python/ 不是C++, 主要看一下原理.
大概说一下,登录百度需要获得一个BAIDUID值,然后再获取一个token值,然后才可以登录.不是有帐号和密码就行的.
你看一下怎么分析出来需要BAIDUID,token这2个值的. 然后分析一下, 你的这个网址需不需要得到什么值,再抓数据
------解决思路----------------------
很多彩票网站都没有用JS动态加载数据,像这个百度乐彩就没有,即GET获取到HTML后,HTML中已经有彩票数据了。
根据URL http://baidu.lecai.com/lottery/draw/list/50?agentId=5555发起GET请求,从获取到的HTML中提取出开奖数据: