You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python提取LinkedIn搜索姓名后首个结果的个人主页URL

获取LinkedIn搜索结果首个个人主页URL

已完成操作

  • 通过Selenium实现LinkedIn登录
  • 在搜索框输入目标姓名并执行搜索,当前处于搜索结果页面

现有代码

driver = webdriver.Chrome(r'chrome_driver_folder_path\chromedriver.exe')
driver.get("linkedin_sign_in_page_url")
username = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input[name='session_key']")))
password = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input[name='session_password']")))
username.clear()
username.send_keys("your_email_here")
password.clear()
password.send_keys("your_password_here")
button = WebDriverWait(driver, 2).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button[type='submit']))).click()
search = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "input[placeholder='Search']")))
search.clear()
search.send_keys("tony stark")
search.send_keys(Keys.ENTER)

补充代码(获取首个个人主页URL)

在现有代码末尾添加以下内容,即可提取搜索结果中第一个个人主页的URL:

# 等待首个个人主页链接加载完成
first_profile = WebDriverWait(driver, 10).until(
    EC.presence_of_element_located((By.CSS_SELECTOR, "div.scaffold-layout__list-container a.app-aware-link"))
)
# 提取链接地址
profile_url = first_profile.get_attribute("href")
# 输出结果
print(profile_url)

注意事项

  • 若LinkedIn页面结构更新导致CSS选择器失效,可替换为XPATH定位:"//div[contains(@class, 'search-result__info')]/a"
  • 始终使用显式等待而非固定延时,避免因页面加载缓慢导致元素定位失败

内容的提问来源于stack exchange,提问作者maven

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 02:39:09