ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wcymiss

[原创] 不懂html也来学网抓(xmlhttp/winhttp+fiddler)

    [复制链接]

TA的精华主题

TA的得分主题

发表于 2014-10-29 11:14 | 显示全部楼层
本帖已被收录到知识树中,索引项:网页交互
wcymiss 发表于 2014-10-22 16:56
再上一个动态参数的例子:

网站:http://www.abchina.com/cn/Public ... t20101217_45743.htm

吴老师,参数太长了,我发现WebForms里面的那个value(没有被编码的)都不全,而request中的内容全,但是有被编码的,我怎么获得完整的没有被编码的value?您不是说要用“没有被编码的”搜索吗?

点评

截取部分没有被编码的字符作为搜索内容进行搜索。  发表于 2014-10-29 11:52

TA的精华主题

TA的得分主题

发表于 2014-10-29 11:33 | 显示全部楼层
本帖最后由 renahu 于 2014-10-29 11:40 编辑
wcymiss 发表于 2014-10-22 16:56
再上一个动态参数的例子:

网站:http://www.abchina.com/cn/Public ... t20101217_45743.htm


我就取了前面一小段,我选的日期是29日不是您用的22日,搜索了一下,选出三个(黄色的),两个带参数,一个不带,老师,是不是可以直接选那个不带参数的就可以了,没必要再校对那两个带参数的吧?目的不就是找不带参数的吗?除非找到的都带参数,采取校对,然后接着找,您说是吗?

点评

找到的三个里,只能说明它包含了你搜索的那【前面一小段】字符,不能说明整段文本全部都包含。几个不同的viewstate参数值经常有部分字符串是相同的。所以要校对整个参数部分才能确保得到正确来源。  发表于 2014-10-29 11:58

TA的精华主题

TA的得分主题

发表于 2014-10-29 11:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
renahu 发表于 2014-10-29 11:14
吴老师,参数太长了,我发现WebForms里面的那个value(没有被编码的)都不全,而request中的内容全,但是 ...

我换成和您一样的22日,截取前面一段没有编码的搜索,仍然搜出三个,两个有参数,一个没有,下面是没有参数的:

GET http://app.abchina.com/rateinfo/RateHistorySearch.aspx HTTP/1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://www.abchina.com/cn/Public ... t20101217_45743.htm
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
DNT: 1
Host: app.abchina.com
Cookie: BIGipServerpool_pt_app=23259914.20992.0000

这个没有参数,是不是就它了?那两个没必要再校对进一步查找了吧?

TA的精华主题

TA的得分主题

发表于 2014-10-29 12:07 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
renahu 发表于 2014-10-29 11:33
我就取了前面一小段,我选的日期是29日不是您用的22日,搜索了一下,选出三个(黄色的),两个带参数, ...

webform里的__VIEWSTATE  的 value不全,怎么获得完整的没有被编码的value?

点评

查找替换也可以啊。没几个被编码的字符,就斜杠、加号、等号  发表于 2014-10-29 13:39
webform里copy的是全的。选择webform框里那个字符串,右键-copy  发表于 2014-10-29 13:37

TA的精华主题

TA的得分主题

发表于 2014-10-29 12:38 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
renahu 发表于 2014-10-29 08:45
老师我就没明白为什么要加3呢,就算加上出发经停到达加2就够了,难道还有什么信息我没看见?

加3的原因,是因为要加上航班公司、航班、机型三个信息(原想放到三行数据的记录中,后来改来用一行记录了),更准确说,+1即可以了。这里相当于取了一个大数组。对输出结果没有影响。

TA的精华主题

TA的得分主题

发表于 2014-10-29 12:43 | 显示全部楼层
onlycxb 发表于 2014-10-29 12:38
加3的原因,是因为要加上航班公司、航班、机型三个信息(原想放到三行数据的记录中,后来改来用一行记录了 ...

明白老师的用意了,谢谢

TA的精华主题

TA的得分主题

发表于 2014-10-29 12:52 | 显示全部楼层
本帖最后由 onlycxb 于 2014-10-29 12:55 编辑
renahu 发表于 2014-10-29 09:07
真棒,老师有空再加个录入时间和出发地,目的地选择的命令就完美了

关于航空售票这个题目
     1.关于数据判读参见wcymiss提供的教程
     2.关于后期数据读取处理与保存,参见 suwenkai大师的htmlfile技术。
     3.关于出发时间,出发地和到达地,参见超人super 262楼。
    最后,期望你能有一个圆满的作业!

TA的精华主题

TA的得分主题

发表于 2014-10-29 12:58 | 显示全部楼层
本帖最后由 VBA万岁 于 2014-11-6 13:32 编辑
wcymiss 发表于 2014-10-27 14:05
JSON转换成vba对象

1、JSON数组在vba内需要用For Each来获取其元素:2、JSON对象在vba内可直接用“对象. ...

测试如附件:
初识JSON.zip (777.58 KB, 下载次数: 102)

TA的精华主题

TA的得分主题

发表于 2014-10-29 13:01 | 显示全部楼层
wcymiss 发表于 2014-10-22 16:56
再上一个动态参数的例子:

网站:http://www.abchina.com/cn/Public ... t20101217_45743.htm

会不会webform中的无编码value本身就是完整的,只不过尾部带了个等号=,看起来后面好像缺了什么

TA的精华主题

TA的得分主题

发表于 2014-10-29 14:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wcymiss 发表于 2014-10-22 16:56
再上一个动态参数的例子:

网站:http://www.abchina.com/cn/Public ... t20101217_45743.htm

吴老师,为什么60楼的代码运行提示:下标越界 ?

点评

我运行没有问题。  发表于 2014-10-29 14:29
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-15 14:32 , Processed in 0.039506 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表