当前位置: 首页 > 编程语言 > C#

抓取JavaScript动态生成的数据分享

时间:2023-04-10 21:39:40 C#

抓取JavaScript动态生成的数据我尝试使用PhantomJSDriver抓取这个URL:http://www.tsetmc.com/loader.aspx?ParTree=151311&i=671268811885528641)首先在此URL中,我们必须单击名为“?????”的上方蓝色链接2)然后我想废弃此XPath://*[@id="trade"]/div[2]/table/tbody/tr[9]/td[7]这是我的代码,但是这段代码找不到所需的XPath:vardriverService=PhantomJSDriverService.CreateDefaultService();vardriver=newPhantomJSDriver(driverService);司机。网址="http://www.tsetmc.com/loader.aspxParTree=151311&i=67126881188552864";driver.Navigate();varsource=driver.PageSource;driver.FindElementByXPath("//*[@id="tabs"]/div/ul/li[3]/a").Click();线程.睡眠(5000);尝试{varpathElement=driver.FindElementByXPath("//[@id="trade"]/div[2]/table/tbody/tr[9]/td[7]");MessageBox.Show(pathElement.Text);}catch{driver.Dispose();这个。关闭();}driver.Dispose();i建议直接点这个url:http://members.tsetmc.com/tsev2/data/InstTradeHistory.aspx?i=67126881188552864&Top=999999&A=0然后解析这个一些值,由于它基本上包含了所有209页上的所有值,所以也避免了从第1页移动到第209页的麻烦,看起来很容易分开;给你所有的行,然后用@分割,给你每列的值。以上就是C#学习教程:抓取JavaScript动态生成的数据分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: