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-11-1 00:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:网页交互
wcymiss 发表于 2014-10-23 09:53
之前提过,QQ软件也可以用Fiddler抓包。
我们来抓抓群成员的清单。
1、打开fiddler,打开群聊天窗口,“群 ...

qq国际版的不能抓取

点评

哦?或许它不是用的http协议?又或者它不支持fiddler的抓包方式?换其他的抓包软件也许能抓呢。。  发表于 2014-11-1 08:26

TA的精华主题

TA的得分主题

发表于 2014-11-1 00:53 | 显示全部楼层
kangatang 发表于 2014-11-1 00:09
看立即窗口

Unnamed QQ Screenshot20141101005015.png
Unnamed QQ Screenshot20141101005251.png

点评

呃,我收回刚才说的。原来要加Set 。。汗,忘记这个了。。捂脸逃。。  发表于 2014-11-2 20:54
vba中只能返回string  发表于 2014-11-1 09:11

TA的精华主题

TA的得分主题

发表于 2014-11-1 09:34 | 显示全部楼层
本帖最后由 睡醒的我 于 2014-11-1 11:05 编辑
wcymiss 发表于 2014-10-31 14:52
这里留个空位,有精力就再写个登录。。

接下去是上传了。。

大师,我提一个登录例子的建议..像银行的网上银行的用户名登录,这种例子极少看到
1、比如中国银行的网上银行登录 https://ebsnew.boc.cn/boc15/login.html
2、比如中国农业银行的个人网银卡号登录  https://easyabc.95599.cn/commbank/netBank/zh_CN/CommLogin.aspx
好吧,谢谢大师!
我们公司出纳资金部门,有上百张银行卡,每张都有交易记录和余额每天查,汇总给董事长,所以才有此想法做一个自动生成的...

点评

用Navigate,凡是用手工操作能进入的网页,用Navigate导航进入,适当需要一些API函数配合,还是能达到目的的  发表于 2014-11-7 20:49
有安全控件的想要登录那是黑客做的事。不要说我不会,即使会也不会公布源码的。  发表于 2014-11-1 10:18

TA的精华主题

TA的得分主题

发表于 2014-11-1 09:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
睡醒的我 发表于 2014-11-1 09:34
大师,我提一个登录例子的建议..像银行的网上银行的用户名登录,这种例子极少看到
1、比如中国银行的网上 ...

登陆的例子楼主已经说了,翻翻帖子吧

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2014-11-1 10:26 | 显示全部楼层
吴老师,在fiddler中怎么在json中查找汉字呀?有些编码把汉字写成\uxxxx\uxxxx,所以没法搜中文,除非把中文转成\uxxxx\uxxxx,就能搜到,而json中就有中文,但不知道在这里面怎么搜

点评

不要搜中文了。这个我开始就说过。  发表于 2014-11-1 10:31

TA的精华主题

TA的得分主题

发表于 2014-11-1 10:35 | 显示全部楼层
renahu 发表于 2014-11-1 10:26
吴老师,在fiddler中怎么在json中查找汉字呀?有些编码把汉字写成\uxxxx\uxxxx,所以没法搜中文,除非把中文 ...

我在百度地图里面搜 “餐饮”,搜出的画面左侧列出:全聚德,北京宴。。。,在fiddler中不搜这几个中文名字,搜什么呀,也没数字可搜

点评

当初我不知道可以在fiddler里ctrl+F的时候,找内容都是一个个Session查看的。没啥大不了,多费点时间而已。  发表于 2014-11-1 12:20
在“常用自定义函数”这一楼我提到过javascript有6个转码的函数。你是没有仔细看帖还是没有去百度它们的用法呢?  发表于 2014-11-1 12:18

TA的精华主题

TA的得分主题

发表于 2014-11-1 12:03 | 显示全部楼层
renahu 发表于 2014-11-1 10:35
我在百度地图里面搜 “餐饮”,搜出的画面左侧列出:全聚德,北京宴。。。,在fiddler中不搜这几个中文名 ...

建议重新看一下帖子里面的教程,昨晚再看一次,其实吴姐讲的很详细的了

TA的精华主题

TA的得分主题

发表于 2014-11-1 12:32 | 显示全部楼层
wcymiss 发表于 2014-10-31 14:52
这里留个空位,有精力就再写个登录。。

接下去是上传了。。

期待中......

TA的精华主题

TA的得分主题

发表于 2014-11-1 12:40 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wcymiss 发表于 2014-10-21 11:25
vba网抓常用方法:

1、xmlhttp/winhttp法:

楼主好人,学习中!

TA的精华主题

TA的得分主题

发表于 2014-11-1 12:49 | 显示全部楼层
本帖最后由 onlycxb 于 2014-11-1 18:12 编辑
renahu 发表于 2014-11-1 10:26
吴老师,在fiddler中怎么在json中查找汉字呀?有些编码把汉字写成\uxxxx\uxxxx,所以没法搜中文,除非把中文 ...

看到总是有人纠结汉字编码问题,现提供一段代码,希望别被误导。
因为涉及到的一些函数会因不同情况而返回不同的结果。(为防止歧义,对网上搜集的无用函数进行了删减)
  1. Sub 转码示例01()
  2.     Debug.Print escape("搜房网")                                '输出结果:%u641C%u623F%u7F51
  3.     Debug.Print ChtoJ3("搜房网")                                '输出结果:\u641c\u623f\u7f51

  4.     Debug.Print unescape("%u641C%u623F%u7F51")          '输出结果:'搜房网
  5.     Debug.Print unescape("\u641c\u623f\u7f51")                   '输出结果:搜房网
  6. End Sub
复制代码
  1. Function escape(strInput As String) As String
  2.     With CreateObject("msscriptcontrol.scriptcontrol")
  3.         .Language = "JavaScript"
  4.         escape = .Eval("escape('" & strInput & "');")
  5.     End With
  6. End Function
复制代码
  1. Function unescape(strTobecoded As String) As String
  2.     With CreateObject("msscriptcontrol.scriptcontrol")
  3.         .Language = "JavaScript"
  4.         unescape = .Eval("unescape('" & strTobecoded & "');")
  5.     End With
  6. End Function
复制代码
  1. Function ChtoJ3(szCode As String)
  2.     With CreateObject("MSScriptControl.ScriptControl")
  3.         .Language = "JavaScript"
  4.         .addcode "function decode(str){return escape(str).replace(/%/g,'\\')}"
  5.         ChtoJ3 = .Eval("decode('" & szCode & "')")
  6.     End With
  7. End Function
复制代码
JavaScript有大量的类似函数,可以结合实际稍加改造拿来用。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-12-24 04:13 , Processed in 0.052424 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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