社区
网络通信/分布式开发
帖子详情
在delphi 使用webbrowser如何取得网页的文字内容?
jachael_lj
2014-11-18 09:13:56
在delphi 使用webbrowser如何取得网页的文字内容??
感谢回复:
...全文
2961
6
打赏
收藏
在delphi 使用webbrowser如何取得网页的文字内容?
在delphi 使用webbrowser如何取得网页的文字内容?? 感谢回复:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mingle lu
2014-12-15
打赏
举报
回复
奇怪,不是webbrowser.OleObject.document.body.innerText吗?
lsj60915kgy
2014-11-30
打赏
举报
回复
在网上搜到了如下内容:能否把这个翻译成delphi,头大!!! /////////////////////////////////////////////////////////////// IHTMLDocument2* GetDocFromFrame(IHTMLDocument2* pDoc2) { CComPtr<IHTMLDocument3> pDoc3; CComPtr<IHTMLDocument2> pDoc2Frame; hr = pDoc2->QueryInterface(IID_IHTMLDocument3,(void**)&pDoc3) ; if(hr==S_OK) { CComBSTR bstrName("FRAME");//CComBSTR bstrName("IFRAME"); CComPtr<IHTMLElementCollection> pElemCollFrame; hr=pDoc3->getElementsByTagName(bstrName,&pElemCollFrame); if (hr!=S_OK) return NULL; long pLength; hr=pElemCollFrame->get_length(&pLength); if(hr!=S_OK) return NULL; for(int i=0;i<pLength;i++) { IDispatch *pDispFrame=NULL; CComVariant vIndex=i; hr=pElemCollFrame->item(vIndex,vIndex,&pDispFrame); if(hr!=S_OK) continue; CComPtr<IHTMLElement> pElemFrame; hr=pDispFrame->QueryInterface(IID_IHTMLElement,(void**)&pElemFrame); if(hr!=S_OK) continue; CComPtr<IHTMLFrameBase2> pFrameBase2; hr=pElemFrame->QueryInterface(IID_IHTMLFrameBase2,(void**)&pFrameBase2); if(hr!=S_OK) continue; CComPtr<IHTMLWindow2> pWindow2; hr=pFrameBase2->get_contentWindow(&pWindow2); if(hr==S_OK) { hr=pWindow2->get_document(&pDoc2Frame); if (hr==S_OK) { return pDoc2Frame; } } } pDispFrame->Release(); } return NULL; }
lsj60915kgy
2014-11-30
打赏
举报
回复
自己顶一下。难道在IE下面还有一个Frame,再下面才是Document ?
levonsoft
2014-11-19
打赏
举报
回复
why not use idhttp.get?
不得闲
2014-11-19
打赏
举报
回复
获得IHTMLDocument2接口,然后就能获得了
lsj60915kgy
2014-11-19
打赏
举报
回复
借问: //用delphi与网页交互时出现的问题,ie.document没有值。 //实现的功能是,自动点打印审批网页里的同意按钮。 var Wnd: HWND; WndChild:HWND; doc:IHtmlDocument2; IE: iwebbrowser2; All: IHtmlElementCollection; HtmlElement: IHtmlElement; len,i:integer; item:OleVariant; begin Wnd := FindWindow('IEFrame', '打印审批 - Windows Internet Explorer'); WndChild := FindWindowEx(Wnd, 0,'Frame Tab', nil); WndChild := FindWindowEx(WndChild, 0,'TabWindowClass', nil ); WndChild := FindWindowEX(WndChild, 0, 'Shell DocObject View', nil); WndChild := FindWindowEX(WndChild, 0, 'Internet Explorer_Server', nil);//找到'Internet Explorer_Server'类的句柄 if WndChild <> 0 then begin GetIEFromHWnd(WndChild, IE); if(IE <>nil) then begin doc:=IE.Document as IHtmlDocument2;//这里就出错了,doc得到的值是0,ie是有值的,不知何故。 //注:网页是完成打印审批功能的,是动态生成的网页,地址栏里有asp?,打开网页源代码一看,里面全部都是代码。而换了其它非动态的网页调试时是可以运行的。 all:=doc.links ; len:=all.length; //.......... ----------------------------------------------
Delphi
Web
Browser
将一段HTML
文字
显示在浏览器中.rar
Delphi
Web
Browser
将一段HTML
文字
显示在
网页
浏览器中,实际是创建了一个HTML格式
内容
并显示出来,主要
使用
Delphi
中内置的
Web
Browser
方法来实现:
Web
Browser
1.Navigate('about:blank'); while(tag=0) do ...
delphi
web
browser
标题“
Delphi
Web
Browser
”指的是在
Delphi
编程环境中
使用
Web
Browser
组件进行
网页
浏览和交互的相关技术。
Delphi
是一款由Embarcadero Technologies开发的集成开发环境(IDE),它基于Object Pascal语言,广泛用于创建...
Delphi
验证码图片
内容
识别Demo示例
本文将深入探讨
Delphi
环境下验证码图片
内容
识别的实现,通过
使用
API服务如OcrKing,并讨论如何优化识别准确率以及处理图片内的大段
文字
内容
。 首先,验证码图片
内容
识别涉及到图像处理和机器学习技术。
Delphi
作为一...
delphi
交互flash
文字
动画
当我们谈到"
Delphi
交互Flash
文字
动画"时,我们关注的是如何在
Delphi
应用程序中嵌入和控制Flash
内容
,特别是与
文字
动画相关的互动功能。 首先,要在
Delphi
项目中集成Flash,你需要一个支持SWF格式的组件,如...
delphi
-bho.rar_BHO_bho
delphi
_
delphi
IE_
delphi
bho_
delphi
ie插件
6. **阻断式开发**:这里的"阻断式开发"可能指的是通过BHO插件实现对特定
网页
元素或网络请求的拦截,这需要掌握如何
使用
Web
Browser
控件,以及如何解析和修改HTTP请求。 7. **调试技巧**:由于BHO是在浏览器环境中...
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章