python - 通过 Xpath 查找硒
问题描述
我试图爬取数据:
- 网络(“https://www.vietnamworks.com/data-analyst+tai-ho-chi-minh-v29-vn”)
- 通过 selenium 使用 xpath
- 获得所有职位
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)来实现我的目标。谢谢大家
解决方案
以这种方式尝试
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)
它会帮助你。
推荐阅读
- python - 通过 itertools "permutations" & "combinations_with_replacement" 创建 DataFrame 时如何避免重复数据?
- c++ - 尝试从文件的多行中获取数据并将它们放入结构中
- sqlite - SQLite group_concat 返回相同数据的多个实例,不能使用 DISTINCT
- database - 相同的数据集 - 多行少列或少行多列
- gridview - RowDataBound 事件 - 引用另一个 GridView 数据?
- python - IndexError:元组索引超出范围(LSTM)
- excel - 如何根据其他单元格值要求 VBA 转到该列
- facebook - FB Graph API 不会在帖子的评论、喜欢、反应中返回用户对象
- spring-cloud - 引起:java.lang.NoClassDefFoundError: com/netflix/discovery/shared/resolver/EurekaEndpoint
- javascript - 在 Django 中,如何使用 Java Script 修改动态表单中的字段名称