我正在使用WebDriver的find\u elements\u by方法将20个结果中的每一个的网站、企业名称、电话和地址集中在一个类似this的页面上
因此:
# Business name
driver.find_elements_by_xpath("//div[@class='_pl _ki']")
# Phone
phonesXpath = '//span[@class ="_FSf"]'
d=driver.find_elements_by_xpath(phonesXpath)
# Website
websitesXpath = '//a[@class ="rllt__action-button _Jrh"]'
d=driver.find_elements_by_xpath(websitesXpath)
# Review Counts
driver.find_elements_by_xpath("//*[@class='_rl']/following-sibling::span[1]")]
etc.
我最后得到一个地址列表,另一个电话号码列表,等等。你知道吗
然后我可以使用zip()
为20个结果中的每个结果重建电话、地址等,但如何直接实现呢?换句话说,利用20个结果div中每个结果div的页面结构知识,我如何使用单数find_element_by_xpath()
遍历每个结果div并分别获取相同的信息?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐