| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5453 人关注过本帖, 3 人收藏
标题:老师好,又来请教了,这个网页的采集入口如何找,谢谢
取消只看楼主 加入收藏
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
结帖率:93.88%
收藏(1)
已结贴  问题点数:20 回复次数:10 
老师好,又来请教了,这个网页的采集入口如何找,谢谢
老师好,又来请教了,这个网页的数据采集入口如何找,谢谢,我用开发者工具找了很长时间,没找到
https://www.lottery.
图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: 采集 老师 网页 https index 
2021-05-31 10:36
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
回复 2楼 sdta
谢谢老师,学习了,正在探索如何采集各期的数据,请老师不吝赐教..
2021-05-31 15:31
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
以下是引用吹水佬在2021-5-31 16:49:15的发言:

通常这类数据相对较大,刷新一下 Network,再点击 Size 排一下就找到



老师,球号可以找到,但是这个期数这表达式怎么有错误?谢谢,不呈现
CREATE CURSOR 大乐透 (红1 C(2), 红2 C(2), 红3 C(2),红4 C(2),红5 C(2),兰1 C(2),兰2 C(2))
lcUrl = "https://webapi.
oHTTP=NEWOBJECT("MSXML2.XMLHTTP")
oHTTP.Open("GET", lcUrl, .F.)
oHTTP.SETREQUESTHEADER("Content-Type", "text/html;charset=UTF-8")
oHTTP.Send()
lcText = STRCONV(oHTTP.ResponseBody, 11)
lcText = STREXTRACT(lcText,'lotteryUnsortDrawresult":"','","matchList')
lyText = STREXTRACT(lcText,',"lotteryDrawNum":"','","lotteryDrawResult":"')
?? lcText ,lyText
2021-05-31 21:37
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
以下是引用sdta在2021-5-31 23:26:12的发言:

顺序调整下即可
lyText = STREXTRACT(lcText,',"lotteryDrawNum":"','","lotteryDrawResult":"')
lcText = STREXTRACT(lcText,'lotteryUnsortDrawresult":"','","matchList')
?? lcText ,lyText



谢谢老师,最难的遍历来了,怎样一期一组,全部找出来呢?尝试了一晚上,也没找到,学不会,再次请教老师.

[此贴子已经被作者于2021-6-1 07:02编辑过]

2021-06-01 06:59
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
以下是引用sdta在2021-6-1 07:19:55的发言:

下载数据用时比较长(8秒左右),解析数据应该能控制在1秒内

老师,您是大神级高手,我是一个小菜鸟
2021-06-01 07:43
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
在各位老师的帮助下终于,成功了,谢谢,虽然很慢,但是毕竟成功了
CREATE CURSOR 大乐透 (红1 C(2), 红2 C(2), 红3 C(2),红4 C(2),红5 C(2),兰1 C(2),兰2 C(2),期号 C(5))
lcUrl = "https://webapi.
oHTTP=NEWOBJECT("MSXML2.XMLHTTP")
oHTTP.Open("GET", lcUrl, .F.)
oHTTP.SETREQUESTHEADER("Content-Type", "text/html;charset=UTF-8")
oHTTP.Send()
lcText = STRCONV(oHTTP.ResponseBody, 11)
lmText = STREXTRACT(lcText,'lotteryUnsortDrawresult":"','","matchList')
lyText = STREXTRACT(lcText,',"lotteryDrawNum":"','","lotteryDrawResult":"')
lstext = OCCURS("lotteryDrawNum", lcText)
? lmText ,lyText ,lstext
FOR lnj = 1 TO OCCURS("lotteryDrawNum", lcText)
    lyText = STREXTRACT(lcText,',"lotteryDrawNum":"','","lotteryDrawResult":"', lnj)
    lmText = STREXTRACT(lcText,'lotteryUnsortDrawresult":"','","matchList', lnj)
   h1 = Substr(lmText ,1,2)
   h2 = Substr(lmText ,4,2)
   h3 = Substr(lmText ,7,2)
   h4 = Substr(lmText ,10,2)
   h5 = Substr(lmText ,13,2)
   l1 = Substr(lmText ,16,2)
   l2 = Substr(lmText ,19,2)
   q1 = Substr(lyText ,1,5)
   INSERT INTO 大乐透 VALUES (h1,h2,h3,h4,h5,l1,l2,q1)
  ENDFOR

[此贴子已经被作者于2021-6-1 20:47编辑过]

2021-06-01 20:41
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
另外,各位老师,没有找到使用第几套球的采集入口,麻烦各位老师再看看,谢谢.
2021-06-01 21:02
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
真心佩服
2021-06-02 03:59
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
真厉害,0.040秒
2021-06-02 16:59
jinanshui
Rank: 2
等 级:论坛游民
帖 子:292
专家分:67
注 册:2009-10-6
收藏
得分:0 
这个数据类型为什么不对呢?
CREATE CURSOR 大乐透 (红1 C(2), 红2 C(2), 红3 C(2),红4 C(2),红5 C(2),兰1 C(2),兰2 C(2),期号 C(5))
cUrl = "https://webapi.
oHttp = CREATEOBJECT("MSXML2.XMLHTTP")
oHttp.Open("GET", cUrl, .F.)
oHttp.Send()

t1 = SECONDS()

jsCode = 'var data=' + oHttp.responseText + ';' +;
         'var list=data["value"]["list"];' +;
         'function getList(n,name){return list[n][name];}'
oSC = CREATEOBJECT("ScriptControl")
oSC.Language = "JavaScript"
oSC.AddCode(jsCode)
FOR i=0 TO oSC.eval('list.length')-1
    lyText = oSC.run("getList",i,"lotteryDrawNum")
    lztext = oSC.run("getList",i,"lotteryEquipmentCount")
    lmText = oSC.run("getList",i,"lotteryUnsortDrawresult")
    h1 = Substr(lmText ,1,2)
    h2 = Substr(lmText ,4,2)
    h3 = Substr(lmText ,7,2)
    h4 = Substr(lmText ,10,2)
    h5 = Substr(lmText ,13,2)
    l1 = Substr(lmText ,16,2)
    l2 = Substr(lmText ,19,2)
    lztext = ALLTRIM(lztext)
    INSERT INTO 大乐透 VALUES (h1,h2,h3,h4,h5,l1,l2,lyText)
ENDFOR
? SECONDS() - t1 && 1.6秒
2021-06-10 02:23
快速回复:老师好,又来请教了,这个网页的采集入口如何找,谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017831 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved