这里的目标是找到页面上的所有链接,一个一个地单击它们,并从每个链接中提取一条数据。
links = scrapeFrame.find_all('a', id=re.compile("MiniProfileLink_"))
那段代码返回
[<a href="/members/?id=27164571" id="MiniProfileLink_27164571" onmouseout="HideMiniProfile();" onmouseover="MiniProfileLink_OnMouseOver(27164571);" target="_top">Daniel Adams</a>, <a href="/members/?id=17535970" id="MiniProfileLink_17535970" onmouseout="HideMiniProfile();" onmouseover="MiniProfileLink_OnMouseOver(17535970);" target="_top">Ben Affleck</a>]
出现问题的地方是这里:
for link in scrapeFrame.find_all('a', id=re.compile("MiniProfileLink_")):
python_button1 = browser.find_element_by_id('MiniProfileLink_' + str(x))
python_button1.click()
我收到一个错误消息,说不存在这样的元素。