在页面上重新查找Html元素(一遍又一遍......)

时间:2011-12-01 19:41:39

标签: html dom getelementbyid

我正在访问example.com,并以编程方式查找我想要“跟踪”的某些HTML元素 - 即,我定期重新访问该页面以查看元素的文本是否发生变化。这个百万美元的问题是我如何最大限度地提高每次返回页面时找到正确/相同的 HTML元素的可能性? (我在同一天内多次重访 - 改变其格式或布局的网站不是我的担忧。)

实施例。如果我们在html体内的左div内讨论div内的标签,那么我的比较应始终与页面上的相同元素。

我提出了一些选择,但所有选项都有错误:

  1. 我可以创建一个DOM-Path,每次进入页面时都会从html标签开始。但是:在某个地方插入一个元素并将整个东西拧紧。
  2. 我可以尝试使用ID或类的某种组合来标识元素。但是有两个问题:很多这些元素没有id或类;而且往往是 类或ID随内容一起变化。
  3. 我可以尝试使用WebBrowser的GetElementFromPoint - 这可能是我最好的选择,但有人知道这是多么准确可靠吗?
  4. 有关最佳方法的任何想法吗?我缺少什么?有没有人曾经做过这种事情?也许是几种方法的组合?

0 个答案:

没有答案