vc开发html编程

2016-02-19 20:10 15 1 收藏

每个人都希望每天都是开心的,不要因为一些琐事扰乱了心情还,闲暇的时间怎么打发,关注图老师可以让你学习更多的好东西,下面为大家推荐vc开发html编程,赶紧看过来吧!

【 tulaoshi.com - 编程语言 】

1. 如何提取部分网页数据

a. 使用IHTMLDocument2的getElementByTagName,不过你需要IWebBrowser2这个组件来加载网页

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

b. IXMLHTTPRequest读取网页数据,存入CString,再根据标查找

2. 我需要在固定时间提取网页上的相关信息. 例如:今日油假:4.90元/升

IWebBrowse2 得到IHTMLDocument2指针,

IHTMLDocument2指针得到IHTMLElementCollection,

IHTMLElementCollection的item方法遍历得到IHTMLElement指针,

从IHTMLElement的InnerText等方法判断是不是该链接

或者从IHTMLElementCollection的Tags方法得到所有的

3.一个自动提交网页的问题(急)

void PutIEText(IHTMLElementCollection *pobjAllElement,CString strName,CString strText)
{
CComPtrIDispatch pDisp;
pobjAllElement-item(COleVariant(strName),COleVariant((long)0),&pDisp);
CComQIPtrIHTMLElement, &IID_IHTMLElement pElement;
if(pDisp==NULL)
{
AfxMessageBox(strName + "没有找到!");
}
else
{
pElement=pDisp;
pElement-put_innerText(strText.AllocSysString());
}}

这个函数只能给input type=text  ...的输入框添上信息,但是不能给selectoption的下拉框和textarea提交信息,我不知道怎么写了(不知道相关的函数方法),求相关的代码?谢谢

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

设置IHTMLSelectElement接口的selectedIndex属性,可以改变选中的列表项

4.bho如何获取网页元素的事件和相应属性 ,比如点击一个按钮或超链接,如何获取这一事件并获得按钮的名称或超链接的url.
我在版块里看过一些,比如有lion_wing提到的方法:

1、获得WebBrowser Control的DWebBrowserEvents2::DocumentComplete事件

2、在DWebBrowserEvents2::DocumentComplete事件中根据IWebBrowser2::Document获得HTMLDocumentEvents2::onclick事件

3、根据onclick的参数IHTMLEventObj *pEvtObj,获得相应属性。

ms-help://MS.MSDNQTR.2003FEB.2052/dnwebgen/html/bho.htm

来源:https://www.tulaoshi.com/n/20160219/1622919.html

延伸阅读
准备AAuto编程开发环境   下载快手并保存到硬盘。 注意:快手、或快手工程放到移动设备(U盘等)或网盘目录下有可能导致功能受限、发布EXE失败等问题 ) 快手是绿色软件,不需要安装解压缩即可直接使用。 双击打开下载的压缩包,如下图( 鼠标点击图片可放大 ): 双击打开解压后的目录, 找到 AAuto Quicker.exe,...
Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例,详细介绍如何利用Matcom进行VC与Matlab的联合编程。 Matcom安装安装Matcom前要已求安装VC6.0。在安装过程中出现选择编译器对话框,选择是...
浅析VC与Matlab联合编程 作者:邓科 在“浅析VC与Matlab联合编程<一”和“浅析VC与Matlab联合编程<二”中介绍了matcom,这个工具可以将用matlab写的m文件翻译成C++文件,或者是可执行文件(exe)或库文件(dll)。但是matcom在很多方面也有限制,比如,对struct等类的支持有缺陷,部分绘图语句无...
一、 制作VB数据库访问ACTIVEX DLL 1、首先使用VB6.0创建一个心得ACTIVEX DLL工程,将工程命名为prjado、将类命名为clsado。 2、为工程添加ADO对象库的引用。工程->引用:Microsoft ActiveX Data Objects2.0 Library 3、为类增加两个新的变量: Dim con As New ADODB.Connection 定义ADO会话连接对象 Dim cmd As New A...
滑动条控制(Slider Control)也叫轨道条控制,其主要是用一个带有轨道和滑标的小窗口以及窗口上的刻度,来让用户选择一个离散数据或一个连续的数值区间。通过鼠标或键盘来进行数据的选择操作,这在WIN98/95中的很多应用程序中都可以看到,如控制面板中的鼠标等,滑动条既可以是水平方式的也可以是垂直方式的。滑动条控制的风格如下: ...

经验教程

432

收藏

77
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部