delphi 获取webbrowser网页里的字符串?

我用了webbrowser控件, 窗体显示打开一个网页,网页上有个按钮,单击按钮出现一个‘delphi’的字符串,请问怎么获的这个‘delphi’字符串呢?

1个回答

http://www.delphitop.com/html/kongjian/3762.html
得到的是html,然后可以用正则表达式,或者IndexOf/substring得到其中你要的内容

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎样获取C#下webBrowser里显示的的网页的字符串形式
我用C#作了一个简单的网页浏览器,可是我想提取出该显示网页的字符串形式,但不是网页源码,怎么做啊?rn高手指点一下。!rn在此感激不尽!
c#获取webbrowser网页里的iframe内容???
rn 问题是这样的,webbrowser浏览到这个页面(index.html),但index.html这个页面里面有个iframe框架,这个框架是引入了一个b.html页面。rn b.html页面的内容大概如下:rn rnrn rn rn rn rn rn rn rn rn 我要获取的内容就是b.html 里
如何获取webbrowser里网页焦点文字
用TAB键切换webbrowser里网页焦点文字,如何才能获取到焦点的值?
C#获取webbrowser里面的网页源代码?
谁能给我一个解决方法???
WebBrowser获取网页HTML代码
用WebBrowser浏览的网页中有个地方是Script显示出来的,rn在浏览器中可以使用查看源文件获取其HTML代码,rn我想要在程序中获取其代码,该怎么弄?
WebBrowser获取网页信息
各位朋友,我现在需要这么一个功能:rn用WebBrowser控件访问网站(或者各位有其他好的方法亦可),以126网站为例;rn然后在WebBrowser空间显示的网站信息中输入用户名密码,登陆,我如何获取他点击“登陆”的时间,以及登陆成功的时间;还有用户名密码错误的情况如何判断?rn谢谢!!
有关WebBrowser获取网页
基本上前提是已经利用WebBrowser创建了一个基本的Web浏览器,然后就是rnPrivate Sub Text1_Click()rn Text1 = WebBrowser1.Document.body.innerHtmlrnEnd Subrnrn但问题是TextBox内显示是有字符限制的,我在网上搜索到的其它方法是将Text1的内容直接保存为*.txt文件,然后再用正则提取*.txt内所需要的内容,请问是否还有其它的解决办法!
获取WebBrowser中的字符串
怎么获取WebBrowser中的字符串?rn比如55555
Delphi WebBrowser打开网页问题
WebBrowser1.Navigate('http://news.baidu.com/');rnrn用如上方法加载网页,rnrn完成后点击网页内的任何一个链接,都会用IE打开,(我的默认浏览器Google浏览器,不是IE)rnrn在Google浏览器中没问题,会用默认浏览器打开,但在WebBrowser1中就会用IE打开,rnrn请问怎么办,如何使用默认浏览器来打开!rnrn
WebBrowser怎么获取网页高度?
不是指容器本身的高度(WebBrowser1.Height),是指里面网页的实际高度,比如网页有滚动条,很长的页面rn不用JS的话,怎么取?
C# WebBrowser获取网页截图
C# WebBrowser获取网页截图 调用WebBrowser.DrawImage
WebBrowser无法获取网页宽度
uses里添加mshtml单元rnrnprocedure TForm1.FormShow(Sender: TObject);rnbeginrn wb.SetBounds(0,0,600,500);rn wb.Navigate('http://www.computing-age.com');rnend;rnrnprocedure TForm1.wbDocumentComplete(Sender: TObject;const pDisp: IDispatch; var URL: OleVariant);rnvar doc:IHTMLDocument2;rnbeginrn if wb.ReadyState=READYSTATE_COMPLETE then beginrn doc:=wb.Document as IHTMLDocument2;rn showmessage(inttostr((doc.body as IHTMLElement).offsetWidth));rn showmessage(inttostr((doc.body as HTMLBody).clientWidth));rn showmessage(inttostr((doc.body as IHTMLElement2).scrollWidth));rn showmessage(inttostr(wb.ClientWidth));rn end;rnend;rnrn网页宽度理应是Webbroswer的2倍,但是4个结果依次是596,596,596,600,有没有办法获取正确的数值?rnrn但计算其他网页如sina,baidu的宽度均是正确的,谢谢
webbrowser获取网页文字报错
在网上找了些资料,都说很容易,只需执行下面的语句:rnMemo1.Lines.Add(IHtmlDocument2(WebBrowser1.Document).Body.OuterText);rn但是我在winxp+delphi7下,在WebBrowser1DownloadComplete事件中添加代码,编译没有问题,但是运行的时候报错:rnaccess violation at address 0047AF42 in module 'Project1.exe', Read of address 00000000.rnrn报了错后,用鼠标按了delphi弹出异常对话框的确定,才能够看到memo1中添加了网页的文字,此时再获取一次该网页,就不再报这个错误了。rnrn请高手执教为什么?如何解决?
通过WebBrowser获取网页的返回值
在delphi中使用webbrowser发送一个连接,网站接收后返回一个值rn 例如:http://sms.api.bz/fetion.php?username=用户名&password=密码rn如何获取返回值?
求助webBrowser获取网页代码
我要获取 http://tv.sohu.com/s2010/juren/ 上面的剧集列表链接,这个一共60集。rn获取1-20的没有问题,但是后面ajax分页的数据获取不到rnrn使用webBrowser控件rnwebBrowser1_DocumentCompleted 事件中获取到1-20链接,然后执行脚本换页,但是获取的url还是1-20的。rn[code=C#]rn HtmlElementCollection hc2 = webBrowser1.Document.GetElementById("tagsID").GetElementsByTagName("span");rn for (int page = 2; page <= hc2.Count; page++)rn rn IHTMLDocument2 doc = (IHTMLDocument2)webBrowser1.Document.DomDocument;rn IHTMLWindow2 win = (IHTMLWindow2)doc.parentWindow;rn win.execScript("pageGo(" + page + ")", "javascript");rn if (webBrowser1.ReadyState == WebBrowserReadyState.Complete)rn rn GetUrl();rn rn rn[/code]rnrn请教下该怎么获取
webbrowser获取网页元素问题
获取元素我知道rnget_id方法可以获取ID,rnget_className方法可以获取class,rn还有锚文本可以用get_innerTextrn那么用什么方法可以获取name 、text、type、value呢,rnget_tagName这个方法不是获取name的吗rn麻烦高手给解答下
delphi 截取网页字符串
用 delphi idhttp.get(url)后 有一段N长的字符集 现在想截取其中一些东西 rn 例子 24001rn 27,546rn rn rn rn rn rn 5rn rn rn rn rn rn rn rn rn 4rn rn rn rn rn rn rn rn rn rn rn rn 6rn rn rn rn 10rn 15rn 小rn 大rn 双rn 双rn rn rn rn 24002rn 06,619rn rn rn rn rn rn rn 6rn rn rn rn rn 1rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn 9rn 10rn 16rn 小rn 大rn 单rn 单rn rn rn rn 24003rn 36,175rn rn 1rn rn rn rn rn rn rn rnrnrn 怎么截取出 24001 27,546 ... 24003 36,175rn '' 这个可能是唯一的
delphi:webbrowser做浏览器时,获取当前网页缩放比率
如题,应该怎么做呢?rn下面是我找到的一些代码:rn[IE编程] WebBrowser控件中设置页面的缩放 收藏 rn如果你的程序中使用WebBrowser控件并且希望有和IE 一样的页面缩放功能(如下图),可以通过向IWebBrowser2 发送 OLECMDID_OPTICAL_GETZOOMRANGE,OLECMDID_OPTICAL_ZOOM 命令来实现。 示例代码如下:rnrn获取当前缩放比例:rnCComVariant varZoom;rnspWebBrowser->ExecWB(OLECMDID_OPTICAL_ZOOM, OLECMDEXECOPT_DODEFAULT, NULL, &varZoom);rnASSERT(V_VT(&varZoom) == VT_I4);rnULONG ulZoom = V_I4(&varZoom); // 当前缩放比例, 100 表示100%,即原始尺寸rnrn我改了代码,执行了,会显示:试图吊销一个为注册....rn怎么把它改为正确的delphi代码?rnrn分不多,帮帮忙
如何用webBrowser获取网页中中文字符串
网页代码如下:rnrnrnrn rnrnrnrn rn rnrnrnrn rn rn 注册成功rn rn rn rn rnrnrnrn,------------------------------rn我只想要里面的那几个中文字
获取网页 for DELPHI 源码
获取网页 for DELPHI 源码 输入域名获取网页内容
怎么获取webbrowser加载的网页中框架里的元素
http://topic.csdn.net/u/20110107/22/8febf9a2-1c0b-4c06-82f4-4fcbd20dbaa3.htmlrnrn1L提供的方法对在框架里的元素无效,请问有什么办法能解决
winforms里面如何用webbrowser获取一个网页的登陆部分
小弟是新手,程序里面碰到这个问题 ,不知道如何解决?rn主要是通过webbrowser截取一个网页的登陆区域 ,通过winforms程序登陆网站后对网站的数据进行获取 ?rnrnps:刚注册的帐号,没有分啊,不好意思了
delphi webbrowser
只是下載了那個文件這個文件才有用。<br><br>其他朋友請不要下載別浪費時間
delphi webbrowser网页复选框填表的问题
delphi网页复选框填表的问题rn如何选中 delphi webbrowser1中的复选框rnrn复选框 webbrowser1 填表 rn感谢
Delphi根据WebBrowser实现网页功能.rar
Delphi根据WebBrowser实现网页功能,一个简单的网页浏览器,仿IE浏览器界面,功能当然没有IE多了,只是实现了输入网址URL,打开网页的功能,另外还有基本的刷新网页、后退、前进功能,适合Delphi初学者研究学习WebBrowser组件的使用,方便你在程序中内嵌网页浏览功能。
delphi如何访问webbrowser网页中的多维数组
网页中有如下javascript的数组变量rn rn rn rnrn rn rn在delphi中,如何通过webbrowser来访问这些数组呢? rn showmessage(WebBrowser1.OleObject.document.script.Arrcount)则可以!
delphi webbrowser与delphi互动
delphi webbrowser与delphi互动
用DELPHI WEBBROWSER从网页上拉数据
请教一下,我想从网页上拉数据,我使用以下语句rnovTable:=webbrowser1.OleObject.Document.all.tags('TABLE').item(0);//取表格集合rn可以得到表格的所有数据,但把它放到循环中:rnurl:='http://data.eastmoney.com/bbsj/201112/yjbb.html';rnfor k:=1 to 10 do beginrn if k=1 thenrn urltxt:=urlrn elsern urltxt:=copy(url,1,length(trim(edit1.Text))-5)+'/ggrq/'+inttostr(k)+'.html';rn webbrowser1.Navigate(WideString(UrlTxt), Flags, Flags, Flags, Flags); rn while (not docdowncomp) dorn Application.ProcessMessages ;rn tryrn ovTable:=webbrowser1.OleObject.Document.all.tags('TABLE').item(0);rn exceptrn on e:exception dorn showmessage(e.Message);rn end;rn for i := 1 to (ovTable.Rows.Length - 1) do //循環行rn beginrn for j := 1 to (ovTable.Rows.Item(i).Cells.Length ) do begin// 循環列rn application.ProcessMessages;rn memo1.lines.add(ovTable.Rows.Item(i).Cells.Item(j-1).InnerText);rn end;rn end;rnend;rn得到的数据全部是第一页的表格数据,第二页又是首页的数据,网页都能成功打开,不知道为什么?
delphi中Webbrowser如何实现网页缩放
看到很多浏览器都支持网页缩放的功能,如何才能实现呢
delphi中WebBrowser中的网页如何翻页?
我想做一个触摸屏程序,我想自己做一个简单的浏览器,用按钮翻页。rn谁会写,请做一个WebBrwoser和一个Button的程序,将Button中的事件代码贴出来,深表谢意
delphi 如何控制网页(webbrowser)中的flash
如这个网页:http://s1.jsyxw.cn/res/web/2.0/swf/Lesson/veri.swf rn如何在用webbrowser中打开这个网页flash,自动点其中的“刷新问题”?识别出的验证码如何填写到其中的文本框中?rn哪位大侠有delphi控制网页中的flash的资料?希望发个给我727016057@QQ.com。谢谢
获取字符串里的特殊字符
我现在有一字符串:rnarticle:想 article:才 entity:Journal|entity:Dissertation| category:ART rn(注意 name:value 形式的这种,会发生变化的 ;rn 比如author:忽好 keyword:忽坏 entity:Journal| category:BESrnrn我想获取里面所有的的特殊字符,比如” “,”|“……rnrn希望各位高手用正则也好,或是用string方法也行rnrnrn帮我把特殊字符得到!rn谢谢!
delphi webbrowser 获取iframe中的元素 点击
本人在尝试腾讯微博的模拟登录。t.qq.com。其中的账号密码都是在iframe中,我按照[code=delphi] rn wb1.OleObject.document.getElementsBytagname('iframe')[0].document.getElementByid('u').value:='#####';[/code]来修改 显示非法参数。rn不知道具体如何操作 请高人指点
关于WebBrowser获取网页信息问题
我想抓取一个网页的信息,该网页有一个FLASH生成图,他的生成图第一帧是空白的,我每次截取出来的都是空白的其他信息都还在,请问有高手能解决这个问题么、。 我用的是WebBrowser获取的
用webbrowser访问一个网页,获取返回值
Winform,有一个webbrowser控件,我访问一个网页,如果那个网页存在或不存在,如果获得返回值判断访问的网页是否存在?
webbrowser如何获取正在网页当前的源代码?
目的有一点点坏...rn我想提交一个网页,但这个网页是要输入验证码的...而我确认了只有刷新这个网页服务器才会更新本机的验证码,rnrn所以我想,能不能把当前网页(注意,不是网页文本源代码哦,是运行中当前状态的)保存了,然后提交,再把保存的网页源代码填入webbrowser,再提交...如此反复?rnrn请大侠们指导一下...rnrn当然,如果有别的方法实现我的目的,也要,^_^~~~谢谢了
用WebBrowser获取网页源码问题
rnDim doc, objhtml As Objectrn rnSet doc = WebBrowser1.DocumentrnSet objhtml = doc.body.createTextRange()rn rntext1.Text = objhtml.htmlTextrnrn为什么程序运到rnSet objhtml = doc.body.createTextRange()rnrn时会出现"对象变量或with快变量未设置"的错误?rn
WebBrowser 获取当前网页 url 在线等
WB = WebBrowserrnrnrn------------------------------------------------------------------------------rn private void Main_Load(object sender, EventArgs e)rn rn WB.Navigate("http://www.baidu.com");rn rnrn private void webNew_Navigated(object sender, WebBrowserNavigatedEventArgs e)rn rn textBox1.Text = e.Url.ToString();rn rn private void webNew_Navigating(object sender, WebBrowserNavigatingEventArgs e)rn rn toolStripStatusLabel2.Text = e.Url.ToString();rn rnrn快疯了,怎么着都不能获取
C# 利用WebBrowser获取网页信息
用于获取网页信息!利用WebBrowser获取网页信息
MFC webBrowser获取网页数据问题
CString allPointDate;rnIDispatch *iDpis=m_edit_web.get_Document();rnIHTMLDocument2 *pDocument;rnIHTMLElementCollection *pElementCollection;rnif (iDpis)rnrniDpis->QueryInterface(IID_IHTMLDocument2,(void**)&pDocument);rnHRESULT hr;rnhr=pDocument->get_all(&pElementCollection);rnif (S_OK==hr)rnrnlong celem;rn//得到所有节点的个数用以遍历rnhr=pElementCollection->get_length(&celem);rnif (S_OK==hr)rnrnVARIANT varIndex,var;rnfor (int i=0;iitem(varIndex,var,&iDpis); //取得第 i 项表单,返回是否成功(div为基准)rnif (S_OK==hr)rnrnIHTMLElement *pElemnet;rnrnhr=iDpis->QueryInterface(IID_IHTMLElement,(void**)&pElemnet);rnif (S_OK==hr)rnrnCString pointDate,p_id;rnBSTR bs;[img=https://img-bbs.csdn.net/upload/201407/17/1405610277_617045.jpg][/img]rnpElemnet->get_id(&bs);//获取表单idrnp_id=(CString)bs;rnif (L"role_basic_templ"==p_id)rnrnTRACE("pElemnet:::",pElemnet);rnrn获取这样多标签的 有哪位大虾指点一下感激不尽 小弟刚接触这种东西
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池