我正在尝试为浏览器游戏编写一个自动化工具,从网页中获取一些数据,在这种情况下,数据似乎是在页面加载后使用JS添加的,我认为这是我的问题所在。
我试图抓取JS添加的文本并将其保存到变量中,但是当我尝试使用WebBrowser组件的DOM控件找到它时,它找不到我需要的文本。文本在那里,您可以在浏览器窗口中看到它,并且可以轻松找到源代码,因为我在使用Chrome的开发控制台/检查元素工具时可以看到它,当我使用DOM控件来定位它时,VS使很清楚它无法找到它。我100%肯定我的目标是正确的,而且我并没有指出错误的方向。
WebBrowser是否有办法在不刷新页面的情况下刷新/重新读取源代码? 否则,你将如何解决这个问题?
干杯, 汤姆。
答案 0 :(得分:0)
当从某些内容中提取文本时,需要考虑一种解决方法是使用MS Office文档映像。如果文本总是出现在页面上的特定位置,那么它应该是一个打印屏幕显示文本出现位置的问题,然后考虑将其运行到OCR。这样做的好处是它非常适合未来,游戏可以改变它们显示文本的方法,但只要显示它就应该能够打印它。 :)