• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 大家帮我看一下这小段奇怪的html代码

大家帮我看一下这小段奇怪的html代码

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了一小段代码,大便小段,快板小段口头语,山东快书小段,快板书小段等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 大家帮我看一下这小段奇怪的html代码
描述:

大家好,
下面这段html代码是什么意思
data-click="{    'F':'57A717EA',    'F1':'9D73F1E4',    'F2':'4CA6DE6B',    'F3':'54E5243F',    'T':'1351415375',        'y':'9F195FCF'         }"
是链接的参数吗?还是什么?
我如果要用
CWebBrowser2的Navigate 来模拟点击像下面的链接(要跟手工点的完全一致),应该怎么传参数?


<h3 class="t"><a  data-click="{    'F':'57A717EA',    'F1':'9D73F1E4',    'F2':'4CA6DE6B',    'F3':'54E5243F',    'T':'1351415375',        'y':'9F195FCF'         }"  href="http://www.baidu.com/link?url=a78edb30fc293c5e471ef23de092fddc99e8cd902143baf828cbc787e08f0e263c41a1eb69d0af9c29a847806dfec5044ebb0052e0758fb1b549b1b5575d1d01c067"   target="_blank" >


解决方案1:

需要支持html5的浏览器这个数据才有意义,CWebBrowser2 操作时,此数据应该会丢失。

解决方案2:

引用 5 楼  的回复:
引用 4 楼  的回复:
想和手工的一样可以控制鼠标去直接点击,只要能在界面上找到这个连接对象,编程实现也不难
如果那样做的话就
会在ie弹出新窗口,因此我需要响应OnNewWindow2
然后在OnNewWindow2中
m_ctrlWeb.Navigate(m_url,NULL,NULL,NULL,NULL);
就不知道这样传参是否还和手工的一样了,对网络了解甚少……

很多年前我用VB VC 都写过这些东西,做网络蜘蛛或自动化测试之类的,实现起来没有问题,有很多方法,还有一个办法就是你把HTTP协议搞透,一个页面到另外一个页面的HTTP请求是可以截获的,这样就能实现录制的另外一种思路

解决方案3:

想和手工的一样可以控制鼠标去直接点击,只要能在界面上找到这个连接对象,编程实现也不难

解决方案4:

json格式的数据,可以被js给变量直接赋值并操作

解决方案5:

尝试下,没测试啊
CWebBrowser2   cwb; 
CString   url= "http://www.baidu.com/"; 
COleVariant   var; 
VARIANT   varStr; 
varStr.vt   =   VT_BSTR; 
varStr.bstrVal   =   url.AllocSysString();   
cwb.Navigate2(&varStr,&var,&var,&var,&var);

解决方案6:

HTML5的一个特征。可以用这个data- 来传值,这样Javascript的API就能调用。
所以说如果你要用CWebBrowser2的Navigate模拟打开baidu连接,其实没什么关系,最多损失点特效


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 大家帮我看一下这小段奇怪的html代码
  • 大家帮我看一下这小段奇怪的html代码

相关文章

  • 2017-06-05 [南京程序员俱乐部]:程序员的你生活中找到了另一半了么?
  • 2017-06-04 使用HTML调用MFCActiveX接口问题!!!!!!!!!!
  • 2017-06-05 没有看懂pointer_default到底有什么用
  • 2017-06-05 什么情况下,改写dll中的c文件后,不需要重新链接?
  • 2017-06-05 创建OCX时,添加方法,“参数类型”列表中没有的参数类型怎么办?
  • 2017-06-04 DCOM用连接点通信,需要怎么配置DCOMCONFG
  • 2017-06-04 ActiveX中method定义中有关指针参数的问题
  • 2017-06-05 基于浏览器的com编程主要用到哪些技术
  • 2017-06-05 发现一个奇怪现象。
  • 2017-06-04 Com中利用WTL创建窗口失败,高手请进

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 我的COM作了修改,如何更新版本号?
    • IE编程问题
    • 请教h文件与DLL的问题!
    • ATL中[in]BSTRstr从asp中输入参数,但不能SysFreeStringstr,为什么
    • 如何在一个线程里得到一个对话框类的句柄?在线
    • 对话框如何响应keyDown消息
    • 不调CoUninitialize会否有问题?
    • 刚刚接触VC写COM+,但不知为什么,变量BSTR老是传不进去。
    • 如何编写套接字服务器程序?重点是对每个客户联接建立一个新的线程?
    • 关于多线程。。

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有