首页 > 解决方案 > 通过 Xpath 查找硒

问题描述

我试图爬取数据:

  1. 网络(“https://www.vietnamworks.com/data-analyst+tai-ho-chi-minh-v29-vn”)
  2. 通过 selenium 使用 xpath
  3. 获得所有职位
from selenium import webdriver
from time import sleep
import time

browser = webdriver.Chrome(executable_path="C:\\Users\\trungkien.hoang\\Desktop\\webdriver\\chromedriver.exe")

browser.get('https://www.vietnamworks.com/data-analyst+tai-ho-chi-minh-v29-vn')
sleep(5)

job_title = browser.find_element_by_xpath('//div[contains(@class,"job-item")]//h3/a')
print(job_title.text)

使用我上面的代码,我无法抓取所有职位

请帮助我检查或参考另一个(通过 selenium 或 scrapy)来实现我的目标。谢谢大家

标签: pythonseleniumscrapy

解决方案


以这种方式尝试

from selenium import webdriver
from time import sleep
import time

browser = webdriver.Chrome(executable_path="C:\\Users\\trungkien.hoang\\Desktop\\webdriver\\chromedriver.exe")

browser.get('https://www.vietnamworks.com/data-analyst+tai-ho-chi-minh-v29-vn')
sleep(5)

job_title = browser.find_elements_by_xpath('//div[contains(@class,"job-item")]')
print(job_title.text)

它会帮助你。


推荐阅读