读书人

Delphi与网页的交互有关问题!

发布时间: 2013-02-02 12:27:16 作者: rapoo

Delphi与网页的交互问题!!!!!
难道Delphi与网页的交互只能通过WebBrowser控件吗?
WebBrowser控件中加载网页不是和浏览器中不同了吗,WebBrowser不也是算一个浏览器了。
在WebBrowser打开的网页和浏览器中打开的网页完全都是两码事了。

说下事情原委吧:
这边需要将系统中的费用数据传递到税务网站中实现自己填制票据数据的功能,然后客户只要通过点击确认打印就行。
所以这里涉及到向浏览器中指定的网页填充数据的操作!


有那么大哥做过类似的功能,麻烦指点下小弟哈!
[解决办法]
IdHTTP
[解决办法]
在浏览器中已经被打开的网页 必须 自动或程序操作地 刷新一下

不使用webbrowser,关键是无法得到js执行后的效果
[解决办法]
找个WireShark抓包。
不开WEBBROWSER 用Indy模拟,json,js什么都搞定。
[解决办法]
不是非用WebBrowser才得到内容。可以从IE中直接获取窗口Handle,然后获取Com+ Shell.Application获取IWebBrowser接口,就可以直接操作,js执行后的结果同样能得到。
[解决办法]
你不会是搞财务软件的吧。我倒是做过自动申报地税申报的功能。实现税局申报的自动登录自动申报填数功能。不是很麻烦的。
[解决办法]
相对于其它方法,网页填写貌似是最简单最有效的方法鸟...
当然,还有就是,地税提供接口...这个,这个,还是省了吧...
[解决办法]
自己写很难哦,你能自己写浏览器内核了。
你找不到需要填写数据的地方,或者是一个textbox或者是一个combbox.
WebBrowser使用的是IE的内核,你看看源代码,只引用写了多少行?
自动网页填充数据也必须是在网页已经打开的情况下完成的。
[解决办法]
怎么没有人提到IHTMLDocument2呢?虽然执行效率比idhttp低,但很实用。
[解决办法]
就用WEBBROWSER就好啊

读书人网 >.NET

热点推荐