【问题标题】:read content in webbrowser input field阅读网页浏览器输入字段中的内容
【发布时间】:2011-06-20 12:51:01
【问题描述】:

我一直在尝试做但仍然无法完成的事情。阅读在网站输入字段中输入的信息并能够复制该信息。

有什么办法可以读到 ty

【问题讨论】:

  • 您可以对您在 Web 浏览器控件中呈现的页面执行 Javascript 吗?那是您的页面还是互联网的任何页面?如果您可以控制页面,因为它属于您,我会尝试使用 JQuery,如果可以将值存储在隐藏字段中,例如,我将访问 dom 并读取值。
  • 不,这不是我在互联网上的页面,它是任何页面。这就是为什么它如此困难

标签: delphi input field twebbrowser


【解决方案1】:

试试这些关于使用TWebBrowser和delphi从网页读取数据的文章。

【讨论】:

  • thx,之前也找到了这些,但它的方法是错误的。它们是关于将文本放入框中,而不是从输入字段中检索文本......
  • @ployo 将 A := B 替换为 B := A
  • @ployo60 我告诉你什么,你为什么不把你的项目的细节发给我,我会帮你做,然后发回给你。
  • @ployo60,你确定('......他们是关于将文本放入框中而不是从输入字段中检索文本')?你读过这篇文章吗? cryer.co.uk/brian/delphi/twebbrowser/…
  • @ployo60 - 这是您问题的答案。不要指望别人为你写代码。请将此标记为已接受并继续您的研究,您还需要学习很多东西。
【解决方案2】:

Javascript

document.getElementById('input-field-id').value 

返回输入框的内容。你想做什么?

【讨论】:

  • 我只是希望能够将在 twebbrowser 网站上的输入字段中键入的信息返回到备忘录或编辑框。
  • TWebBrowser 提供对 DOM 的访问。
  • @TOndrej 我不知道。它提供的访问有多方便?
  • 是吗?好的,你能用它复制输入字段的内容吗?
  • @ployo60 尝试使用网络搜索。它通过以下方式暴露:IWebBrowser2::Document (msdn.microsoft.com/en-us/library/aa752116%28VS.85%29.aspx)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
  • 2013-01-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多