我正试图从appstore中提取上述xpath中的图像:https://apps.apple.com/us/app/mercer-marketplace-benefits/id1041417557
我使用xpath尝试了以下代码:
driver.get('https://apps.apple.com/us/app/mercer-marketplace-benefits/id1041417557')
rating_distr = WebDriverWait(driver,30).until(EC.presence_of_element_located((By.XPATH, """(//*[@id="ember290"]/div/div[2])""")))
print(rating_distr.get_attribute('innerHTML'))
但输出不是图像:
^{pr2}$有没有办法把输出提取成图像?谢谢你的帮助!在
打开网页并按id滚动到元素,因为我检查了id,它是“ember290”您想要在网页中的部分。在
滚动完成后,拍一张屏幕截图。在
正如我在评论中建议的那样,我认为一个更好/更快的方法是只获取值而不是截图。如果你拍了一张截图,就得有人手动打开,然后用其他格式记录截图中的值,这将是一个漫长而乏味的过程。相反,只需从页面中获取数据并以最终所需的格式将其转储。在
例如,如果您只查看HTML中的5星级评级栏
您可以看到应用了一个类,
^{pr2}$we-star-bar-graph__stars 5
,它表示它的星级。您还可以看到条的宽度设置为style="width: 76%;"
,这样就可以知道5星级评级的百分比。有了这些信息,我们就可以为每一个明星的评级。在这应该转储如下值
这可能不是你最终想要的格式,但它应该能让你找到正确的方向。在
相关问题 更多 >
编程相关推荐