我试图从一个网站获取一些数据,但在我更改页面时,在获取数据时遇到了一些问题。当我第一次进入页面时,我得到了我想要的数据,但是当我点击其他页面(ajax点击)时,我一直在获取旧数据。在
我不确定我是否理解硒的逻辑。我通过webdriver得到一个页面,然后处理数据。我单击一个链接并将webdriver实例发送回beprocess,但它只包含旧数据。在
例如:
Page 1
1
2
3
Page 2:
4
5
6
我可以处理第1页并得到数据(1,2,3),但当我点击第二页(我可以看到它正在打开),我仍然得到1,2,3作为结果。在
如果有帮助的话,下面是我的代码(不是在每个页面上获取不同的数据,而是在每个页面上获取相同的数据):
^{pr2}$
您要查找的所有信息都已经在该页面上,并且不是通过ajax加载的。在
所以你甚至不需要知道有多少个链接。 您只需要遍历^{cl1}$
原始数据=driver.find_元素('//*[@id=“a-stockFinancials_-tabs”]/div[2]/div/div[2]/ul/li[@class=“page_1”]/div/table/tbody/tr/td') print rawData[50].get_属性(“innerHTML”)
会有用的。但你也可以四处看看[@class=“page”]
相关问题 更多 >
编程相关推荐