今天尝试了一下获取frame源文件

本文提供了一段使用VBA宏代码从Web页面中获取特定内容的示例,通过复杂的DOM操作,实现了从嵌套的iframe中提取原始代码的功能。此代码适用于在Web浏览器环境下运行,特别关注于如何正确地处理嵌套元素,以获取隐藏在iframe中的源代码。
   Public Sub get_code(ByVal browser As System.Windows.Forms.WebBrowser, ByVal txtbox As System.Windows.Forms.TextBox)
        Dim doc As HtmlDocument = browser.Document     
        Dim htmStr2 As String = String.Empty        
        htmStr2 = doc.Window.Frames(0).Document.Body.getElementsByTagName_r("Frame"). _
Item(0).Document.Window.Frames.Item(0).Document.Body.OuterHtml
        '这个代码看起来有点复杂,frames(0)或Item(0)表示第一个frame,使用了两次才能看到scr=XXX文件里的原代码。
        txtbox.Text = htmStr2
    End Sub
'代码要放到WebBrowser1_DocumentCompleted 事件中,要不然会报错的。
使用Python写一个界面程序,实现配置文件自动更新 功能1)RawdataConfig配置的自动更新 界面显示需要满足上方是操作按钮,下方是数据显示页,有两个子页,一个是模板显示页,一个是源文件显示页 最下方有一个显示区,这个显示区一分为二,分别为模板Variable筛选,源文件Variable筛选 子功能A)加载模板文件按钮,模板文件为txt类型,文件格式以空格分隔,加载后显示在模板显示页中,加载时需要识别第一列为name,第二列为type,第三列为variable,第四列为id,以列表方式显示,剩余列不需要显示 子功能B)加载源文件按钮,源文件为xml格式,加载到界面上,显示在源文件显示页; 子功能C)新增ID属性按钮,可以对加载后的xml的每个data新增id属性,新增id属性需要放到data开头,id属性值默认为空,新增属性后刷新源文件显示页 子功能D)筛选模板Variable按钮,对模板显示页加载的内容中的Variable列信息进行筛选,以下划线分隔后获取后半部分,去重后显示在最下方的模板Variable筛选区域 子功能E)筛选源文件Variable按钮,对原文件显示页的xml中data的variable属性,以第一个下划线分隔后获取后半部分,去重后显示在最下方的源文件Variable筛选区域 子功能F)对比按钮,支持对模板Variable筛选区域和源文件Variable筛选区域内容进行对比,将源文件Variable中不在模板Variable中的项颜色标红 子功能G)导出按钮,支持导出F中标红内容 子功能H)填充ID属性按钮,逻辑为空 自动能I)导出文件按钮,将源文件显示页的xml导出,支持重命名及选择保存位置 功能2)EventConfig配置的自动更新 界面显示需要满足上方是操作按钮,下方是数据显示页,有两个子页,一个是模板显示页,一个是源文件显示页 子功能A)加载模板文件按钮,模板文件为txt类型,文件格式以空格分隔,加载后显示在模板显示页中,加载时需要识别第一列是name,第二列是id 自动能B)加载源文件按钮,源文件为xml格式,加载到页面上,显示在源文件显示页 子功能C)新增ID属性按钮,可以对加载后的xml的每个data新增id属性,新增id属性需要放到data开头,id属性值默认为空,新增属性后刷新源文件显示页 子功能D)填充属性按钮,逻辑为空 子功能E)导出按钮,将源文件显示页的xml导出,支持重命名及选择保存位置
最新发布
07-13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值