当前位置:首页 > 日记本 > 正文内容

python selenium 抓取信息代码示例

zhangchap2年前 (2022-04-02)日记本365
from selenium.webdriver import Chrome
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
web = Chrome()
# 打开网页
web.get('https://www.lagou.com/')
# 定位元素
el = web.find_element(By.XPATH,'//*[@id="changeCityBox"]/p[1]/a')
# 点击
el.click()
# 找到输入框,send.keys 输入 python,然后 Keys.ENTER 回车
web.find_element(By.XPATH, '//*[@id="search_input"]').send_keys('python', Keys.ENTER)
time.sleep(1)

li_list = web.find_elements(By.XPATH,'//*[@id="jobList"]/div[1]/div')
for li in li_list:
    job_name = li.find_element(By.XPATH,'./div[1]/div[1]/div[1]/a').text
    job_price = li.find_element(By.XPATH,'./div[1]/div[1]/div[2]/span').text
    company_nam = li.find_element(By.XPATH,'./div[1]/div[2]/div[1]/a').text
    print(job_name,job_price,company_nam)

web.close()


分享给朋友:

相关文章

火狐添加自定义搜索引擎

直接网址搜索自定义添加:https://mycroftproject.com/...

网络编辑工具箱注册ComCtl32.ocx

1.把ComCtl32.ocx放到c:\Windows\SysWOW64,注:需要管理员权限 2.打开C:\Windows\System32 找到 cmd.exe 鼠标右键管理员身份...

宝塔重启服务器后,Redis就启动不了解决方案

宝塔重启服务器后,Redis就启动不了解决方案

1.更改权限 chown -R redis.redis /www/server/redis/ 2.设置持久化...

python使用mongodb数据库

from pymongo import MongoClient,collection class KSpdier(Thread):   ...

python 函数 开启多线程示例

from threading import Thread def readfile(queue:Queue):    &nbs...

python xpath语法总结

python xpath语法总结:常用的://1.从任意节点开始/2.从根节点开始//div/p3.div下的p标签//div[@class="hrzz_bottom"]/ul/l...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。