关于spiderKeeper参数传参问题
以下为SpiderKeeper的源码解析 SpiderKeeper/app/spider/controller.py中的job_add()添加任务到sqlite库 1.if request.form['daemon'] != 'auto': 2. spider_args = [] 3. if request.form['spider_arguments']: 4. spider_args = request.form['spider_arguments'].split(",") 5. spider_args.append("daemon={}".format(request.form['daemon'])) 6. job_instance.spider_arguments = ','.join(spider_args) 第4行显示将网页端的form中的spider_arguments以逗号分隔存入整合后存入job_instance的spider_arguments字段写入sqlite库 SpiderKeeper/app/proxy/spiderctrl.py的start_spider()函数负责调用scrapyd启动任务 arguments = {} if job_instance.spider_arguments: arguments = dict(map(lambda x: x