尊敬的stackoverflow社区:
我最近在试图从中提取数据时遇到了麻烦:
https://www2.sgx.com/securities/corporate-information?country=SINGAPORE
我的目的是单击表中的每个链接,从3Cenergy LIMITED开始,打开另一个网页选项卡,提取该选项卡,提取后关闭该选项卡,返回主页,然后单击下一个链接。在
我的问题是: 找不到允许我遍历表和 无法从主网页切换到选项卡,然后再切换回。在
我的进步: 我想
^{pr2}$允许我循环检查表,但是len只返回1。。在
我可以使用以下方法单击第一个网页:
CE = driver.find_element_by_xpath("//a[contains(@href, 'infopub')]")
但是由于不能循环遍历表,脚本只执行第一次单击。另外,我不能将其更改为通过xpath查找元素,因为它变成了一个列表,.click()不能工作。在
任何帮助将不胜感激。谢谢!!在
这应该很简单。流程应该是这样的:
试试下面的方法。我使用了XPath Helper Wizard,这是chrome的一个插件。在
链接中的主表:(将sgx表格行[RowNumberHere]更改为循环访问第1列中的公司)
在Company link链接内:(将/tr[RowNumberHere]更改为变量以进行循环)
^{pr2}$返回页面:
相关问题 更多 >
编程相关推荐