m0_63932234 2023-12-14 00:16 采纳率: 75%
浏览 11
已结题

python爬虫爬不出来,代码没有报错

运行没有报错,但是也没有结果


```python
from selenium import webdriver
import csv
import time
from selenium.webdriver.common.by import By

key_word = input('请输入你想要搜索的岗位名字: ')

f = open(f'{key_word}_data.csv', mode='a', encoding='utf-8', newline='')
csv_writer = csv.DictWriter(f, fieldnames=['标题', '地区', '公司名字', '薪资', '经验', '公司类型', '公司福利', '详情页'])
csv_writer.writeheader()

driver = webdriver.Chrome()
driver.get(f'https://www.zhipin.com/job_detail/?query={key_word}&city=100010000&industry=&position=')
driver.implicitly_wait(10)

# 添加等待时间确保页面加载完成
time.sleep(5)

def get_job_info():
    lis = driver.find_elements(By.CSS_SELECTOR, '.job-list li')
    for li in lis:
        area = li.find_element(By.CSS_SELECTOR, '.job-area').text
        title = li.find_element(By.CSS_SELECTOR, '.job-name a').text
        href = li.find_element(By.CSS_SELECTOR, '.job-name a').get_attribute('href')
        company_name = li.find_element(By.CSS_SELECTOR, '.company-text .name a').get_attribute('title').replace('招聘', '')
        money = li.find_element(By.CSS_SELECTOR, '.job-limit .red').text
        exp = li.find_element(By.CSS_SELECTOR, '.job-limit p').text
        company_type = li.find_element(By.CSS_SELECTOR, '.false-link').text
        company_boon = li.find_element(By.CSS_SELECTOR, '.info-desc').text

        print("标题:", title)
        print("地区:", area)
        print("公司名字:", company_name)
        print("薪资:", money)
        print("经验:", exp)
        print("公司类型:", company_type)
        print("公司福利:", company_boon)
        print("详情页:", href)
        print("="*50)

        dit = {
            '标题': title,
            '地区': area,
            '公司名字': company_name,
            '薪资': money,
            '经验': exp,
            '公司类型': company_type,
            '公司福利': company_boon,
            '详情页': href,
        }
        csv_writer.writerow(dit)

get_job_info()

# 关闭文件流
f.close()
driver.quit()


这是我的代码。

img

img


这是运行结果,求问哪里错了呀

img

这里面什么也没有

  • 写回答

1条回答 默认 最新

  • 虫虫仙人 2023-12-14 10:03
    关注

    【有帮助请采纳】
    兄弟你的css选择器的地址有问题
    如果你会的话,修改一下22行css路径
    剩下的路径我没调式,估计差不多,会的话你自己改改

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月22日
  • 已采纳回答 12月14日
  • 修改了问题 12月14日
  • 创建了问题 12月14日

悬赏问题

  • ¥15 求一段C语言或C++语言写的CRC-32校验程序
  • ¥15 电脑端如何获取非本机的摄像头高清图片
  • ¥15 C++代码实现将空白光盘设置为U盘模式
  • ¥15 求解,游戏闪退报错005
  • ¥15 au3程序,按键执行程序
  • ¥15 js函数,数组语法写一个检测函数
  • ¥15 burp并发插件卡住了没反应
  • ¥15 Linux分区格式化后挂载4TB新硬盘显示无法识别filesystem
  • ¥15 燃机的MPC控制器代码问题
  • ¥15 powershell删除目录及文件空格等符号问题