WebBrowser源已过时

WebBrowser source outdated

本文关键字:过时 WebBrowser      更新时间:2023-09-26

我正试图为浏览器游戏编写一个自动化工具,该工具从网页中获取一些数据,在这种情况下,数据似乎是在页面加载后使用JS添加的,我认为这就是我的问题所在。

我试图获取JS添加的文本并将其保存到变量中,但当我尝试使用WebBrowser组件的DOM控件找到它时,它找不到我需要的文本。文本就在那里,你可以在浏览器窗口上看到它,应该很容易找到源代码,就像我在使用Chrome的dev-console/inspect元素工具时看到的那样,当我使用DOM控件瞄准它时,VS明确表示它找不到它。我100%确信我瞄准的是正确的,我没有把它指向错误的方向。

WebBrowser有没有一种方法可以在不刷新页面的情况下刷新/重新读取源代码?否则,你将如何着手解决这个问题?

干杯,汤姆。

当从某个地方提取文本时,脑海中浮现的一个解决方案是使用MS Office文档成像。如果文本总是出现在页面上的特定位置,那么问题应该是打印文本出现的位置,然后运行OCR。这样做的好处是它非常经得起未来的考验,游戏可以改变他们显示文本的方法,但只要它显示出来,你就应该能够打印出来