【问题标题】:how to get the src attribute of a LinkedIn multiple profiles using selenium如何使用 selenium 获取 LinkedIn 多个配置文件的 src 属性
【发布时间】:2020-08-13 14:10:08
【问题描述】:

Python 代码

sign_in_button1=driver.find_element_by_xpath('''/html/body/div[8]/div[3]/div/div/div/div/div[2]/main/div[1]/section/div[2]/div[1]/div[1]/div/div/img''')
src = sign_in_button1.get_attribute('src')
print(src)

我试图通过放置他们的 LinkedIn 个人资料 URL 来检索 LinkedIn 用户的 src 属性,问题是我不想使用 find_element_by_xpath,因此我必须不断更改不同配置文件的 XPath,这使得它太乏味和非常规。请建议我如何使它变得动态 例如:只要我输入 LinkedIn URL,我就会得到图像的相应 src 属性

【问题讨论】:

  • 你能举个网址的例子吗?
  • 你能详细说明你需要提取什么吗?是来自所有个人资料 URL 的个人资料图片吗?
  • 我注意到所有配置文件 img 标签的 id 为 'ember' + number。其中 number 可以是任何整数。因此,您可以使用这种关系获取 img 标签。这个 SO question 将帮助您做到这一点。希望我有所帮助:)。 stackoverflow.com/questions/34315533/…
  • @SaiprasadBalasubramanian 我正在尝试使用 LinkedIn 个人资料提取个人资料图片。因此,一旦用户输入 WEB URL,图像就会弹出

标签: python selenium linkedin


【解决方案1】:

您可以使用包含相同短语的类名:

driver.find_element_by_xpath("//img[contains("@class, 'presence-entity__image presence- 
entity__image')]")

然后你可以像以前一样检索 src。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    相关资源
    最近更新 更多