慕雪6442864

对于其他对此感兴趣的人,我最终根据Siddhart Rout的早期答案使用了下面的代码XMLHttp 比自动化快得多 IE代码为每个要下载的系列生成一个CSV文件(保存在X变量中)代码将每个匹配转储到常规的29行范围(无论有多少玩家参与),以便稍后进行简单的分析    Public Sub PopulateDataSheets_XML()

Dim URL As String

Dim ws As Worksheet

Dim lngRow As Long

Dim lngRecords As Long

Dim lngWrite As Long

Dim lngSpare As Long

Dim lngInnings As Long

Dim lngRow1 As Long

Dim X(1 To 15, 1 To 4) As String

Dim objFSO As Object

Dim objTF As Object

Dim xmlHttp As Object

Dim htmldoc As HTMLDocument

Dim htmlbody As htmlbody    Dim tbl As HTMLTable

Dim tr As HTMLTableRow

Dim strInnings As String

s = Timer()

Set xmlHttp = CreateObject("MSXML2.ServerXMLHTTP")

Set objFSO = CreateObject("scripting.filesystemobject")

X(1, 1) = "http://www.espncricinfo.com/indian-premier-league-2011/engine/match/"

X(1, 2) = 501198

X(1, 3) = 501271

X(1, 4) = "indian-premier-league-2011"

X(2, 1) = "http://www.espncricinfo.com/big-bash-league-2011/engine/match/"

X(2, 2) = 524915

X(2, 3) = 524945

X(2, 4) = "big-bash-league-2011"

X(3, 1) = "http://www.espncricinfo.com/ausdomestic-2010/engine/match/"

X(3, 2) = 461028

X(3, 3) = 461047

X(3, 4) = "big-bash-league-2010"

Set htmldoc = New HTMLDocument

Set htmlbody = htmldoc.body    For lngRow = 1 To UBound(X, 1)

If Len(X(lngRow, 1)) = 0 Then Exit For

Set objTF = objFSO.createtextfile("c:\temp\" & X(lngRow, 4) & ".csv")

For lngRecords = X(lngRow, 2) To X(lngRow, 3)

URL = X(lngRow, 1) & lngRecords & ".html"

xmlHttp.Open "GET", URL

xmlHttp.send

Do While xmlHttp.Status <> 200

DoEvents

Loop

htmlbody.innerHTML = xmlHttp.responseText

objTF.writeline X(lngRow, 1) & lngRecords & ".html"

For lngInnings = 1 To 2

strInnings = "Innings " & lngInnings

objTF.writeline strInnings

Set tbl = Nothing

On Error Resume Next

Set tbl = htmlbody.Document.getElementById("inningsBat" & lngInnings)

On Error GoTo 0

If Not tbl Is Nothing Then

lngWrite = 0

For lngRow1 = 0 To tbl.Rows.Length - 1

Set tr = tbl.Rows(lngRow1)

If Trim(tr.innerText) <> vbNewLine Then

If tr.Cells.Length > 2 Then

If tr.Cells(1).innerText <> "Extras" Then

If Len(tr.Cells(1).innerText) > 0 Then

objTF.writeline strInnings & "-" & lngWrite & "," & Trim(tr.Cells(1).innerText) & "," & Trim(tr.Cells(3).innerText)

lngWrite = lngWrite + 1

End If

Else

objTF.writeline strInnings & "-" & lngWrite & "," & Trim(tr.Cells(1).innerText) & "," & Trim(tr.Cells(3).innerText)

lngWrite = lngWrite + 1

Exit For

End If

End If

End If

Next

For lngSpare = 12 To lngWrite Step -1

objTF.writeline strInnings & "-" & lngWrite + (12 - lngSpare)

Next

Else

For lngSpare = 1 To 13

objTF.writeline strInnings & "-" & lngWrite + (12 - lngSpare)

Next

End If

Next

Next

Next

'Call ConsolidateSheets

End Sub

用html代码实现做题记分,html解析cricinfo记分卡相关推荐

  1. 【Pikachu】漏洞练习平台做题记录+原理解析(2.2)XSS姿势和技巧

    前言 Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞. 如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意. pikach ...

  2. 【Pikachu】漏洞练习平台做题记录+原理解析(1)暴力破解

    前言 Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安全漏洞. 如果你是一个Web渗透测试学习人员且正发愁没有合适的靶场进行练习,那么Pikachu可能正合你意. pikach ...

  3. 小学生加减乘除法做题系统,代码为纯c语言

    为小学的广大学子写一个,加减乘除法做题系统,思路简单清晰,欢迎品尝 文章目录 为小学的广大学子写一个,加减乘除法做题系统,思路简单清晰,欢迎品尝 代码应解决的问题: 一.代码如下 二.对代码进行测试 ...

  4. AI学高数达到MIT本科水平,学了微积分线性代数概率论等6门课,不光能做题还能出题...

    梦晨 发自 凹非寺 量子位 报道 | 公众号 QbitAI 让语言模型做数学题,有多难? 强如GPT-3,在9-12岁的小学数学上,第一次才考20多分. 去年底GPT-3用上新方法努力了很久终于拿到5 ...

  5. C语言程序设计做题笔记之C语言基础知识(下)

    C 语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序(即一组指令),并让计算机依指令行 事.并且C是相当灵活的,用于执行计算机程序能完成的 ...

  6. 「CodePlus 2017 11 月赛」可做题

    题目描述 qmqmqm 希望给 sublinekelzrip 出一道可做题.于是他想到了这么一道题目:给一个长度为n的非负整数序列ai​​,你需要计算其异或前缀和bi,满足条件b1=a1​​,bi=b ...

  7. 纪中国庆10.5做题小结

    纪中国庆10.5做题小结 T1:教主的花园 T2:教主泡嫦娥 T3:保镖排队 T4:教主的别墅 T1:教主的花园 Description [问题背景] LHX教主最近总困扰于前来膜拜他的人太多了,所以 ...

  8. CSDN 第六期编程竞赛做题记录

    CSDN 第六期编程竞赛做题记录 -- CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 9.18周日闲来无视写一下 csdn 的编程题,每期编程 ...

  9. GPT-4王者加冕!读图做题性能炸天,凭自己就能考上斯坦福

    [导读]OpenAI的GPT-4在万众瞩目中闪亮登场,多模态功能太炸裂,简直要闪瞎人类的双眼.李飞飞高徒.斯坦福博士Jim Fan表示,GPT4凭借如此强大的推理能力,已经可以自己考上斯坦福了! 果然 ...

最新文章

  1. m430f1101管脚功能_M430F1101IDW
  2. 3.3.2 差错控制(检错编码)
  3. python day2 python基础 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码...
  4. 【linux 开发】定时器使用setitimer
  5. 对可重入锁和不可重入锁的理解
  6. 分布式文档存储独角兽MongoDB——系统结构(1)
  7. java入学测试_算法历练之路——入学考试(JAVA)
  8. 前端学习 -- Css -- 文本标签
  9. VS2012编译文件报错——error LNK2001: 无法解析的外部符号 __imp___CrtDbgReportW
  10. 虚拟化系列-Citrix XenServer 6.1 网络管理
  11. dos下载ftp文件linux,在DOS和LINUX下的FTP命令
  12. 用html制作毕业论文设计,个人网页的设计与制作毕业论文
  13. 计算机主机电源灯不亮,电脑电源指示灯不亮怎么回事
  14. ACL 2022 主会长文论文分类整理
  15. 发送邮件被对方服务器退回是什么原因导致的?
  16. python选题背景_选题背景及课题研究的目的与意义范例
  17. 高德地图正确食用方法(持续更新)
  18. 千牛挂“虹(Rainbow)”,域和角色不胜数
  19. CommandNotFoundError: No command ‘conda activate‘
  20. 汇编总结:mov指令

热门文章

  1. 【历史上的今天】8月19日:大型计算机先驱和小型机之父诞生;中国雅虎邮箱成历史...
  2. 像玩乐高一样玩 simpletun
  3. 美团回应“大数据杀熟”;Docker开发者预览版支持M1芯片;GTK 4.0发布|极客头条...
  4. 小米集团国际总部落地深圳;国美电器创始人黄光裕出狱;TiKV 4.0 发布 | 极客头条...
  5. 可怕!CPU 竟成了黑客的帮凶!
  6. 多希望当年做工程师时我能明白这三个道理!
  7. 春晚亲民,快手上行:探秘春晚红包的另一种打开方式
  8. 2020年,程序员要做好苦日子的准备了!
  9. 和“内存杀手” Chrome 说再见!新版 Edge 即将发布
  10. 程序员必须掌握的 CPU 硬核干货!