凸头到佬 2024-06-02 22:36 采纳率: 33.3%
浏览 38

报错"__init__() got an unexpected keyword argument 'service'"

报错"init() got an unexpected keyword argument 'service'"
具体是什么原因?
以下是部分代码:

# 浏览器驱动,谷歌浏览器
driverService = Service("E:\\chromedriver-win64\\chromedriver-win64\\chromedriver.exe")
# 浏览器设置选项
browseOptions = Options()
# 实例化爬虫对象
spider = PositionSpider(itemCount, driverService, browseOptions)
spider.catchData()


def __init__(self, itemCount, driverService, browseOptions):
        # 基本的URL
        # https://sou.zhaopin.com/?jl=719&p=1 职位搜索页面地址(719:郑州)
        # self.base_url = 'https://sou.zhaopin.com/?jl=719&p=1'
        # 北京(同时还需要修改 类型excel文件地址)
        # self.base_url = 'https://sou.zhaopin.com/?jl=530&p=1'
        # 深圳(同时还需要修改 类型excel文件地址)
        self.base_url = 'https://sou.zhaopin.com/?jl=530&p=1'
        # 职位详情url  http://book.zongheng.com/book/1071237.html
        # self.book_detail_url = 'http://book.zongheng.com/book/'
        # 每种类型爬取的职位数量,排查已经爬取的职位
        self.itemCount = itemCount
        # 浏览器驱动
        self.driverService = driverService
        # 浏览器设置
        self.browseOptions = browseOptions
        # 定义临时变量,三级类别名称字典,防止重复爬取
        self.typenameDict = dict()
  • 写回答

3条回答 默认 最新

  • 关注

    晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    报错__init__() got an unexpected keyword argument 'service'表明在你的PositionSpider类的初始化方法__init__中,你尝试使用了名为service的参数,但这个参数在这个方法定义中并未预期或声明。根据你提供的代码,driverService应该是作为参数传递的,但是它被错误地称为service

    为了解决这个问题,你需要将driverService参数名更正回它的原始名称。以下是修复后的代码:

    class PositionSpider:
        def __init__(self, itemCount, driver_service, browseOptions):
            # ... (其他代码不变)
    
            # 更改这里
            self.driver_service = driver_service
    
            # ... (其他代码不变)
    

    确保在实例化PositionSpider对象时,传入正确的参数名,如下所示:

    # 创建浏览器驱动服务和选项
    driverService = Service("E:\\chromedriver-win64\\chromedriver-win64\\chromedriver.exe")
    browseOptions = Options()
    
    # 使用正确的参数名实例化爬虫对象
    spider = PositionSpider(itemCount, driverService, browseOptions)
    

    这样,你应该就不会再收到关于service这个未预期参数的错误了。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月2日

悬赏问题

  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
  • ¥20 遥感植被物候指数空间分布图制作
  • ¥15 安装了xlrd库但是import不了…
  • ¥20 Github上传代码没有contribution和activity记录
  • ¥20 SNETCracker
  • ¥15 数学建模大赛交通流量控制
  • ¥15 为什么我安装了open3d但是在调用的时候没有报错但是什么都没有发生呢
  • ¥50 paddleocr最下面一行似乎无法识别
  • ¥15 求某类社交网络数据集
  • ¥15 靶向捕获探针方法/参考文献