diff --git a/config.json b/config.json index d425802..963c677 100644 --- a/config.json +++ b/config.json @@ -1,18 +1,570 @@ { "agent": { - "baseUrl": "http://192.168.3.65:18625", + "baseUrl": "http://192.168.3.65:18777", "useBrowser": false, "pollInterval": 3000, "timeout": 3600000 }, "tasks": [ { - "id": "task-1710000000001", - "city": "南京市", - "prompt": "使用scrapling技能的fetch来爬取https://njggzy.nanjing.gov.cn/njweb/gchw/goods.html里房建市政、工程货物、交通水务、政府采购、产权交易、土地矿产、铁路航运和农村产权8个板块的招标公告列表的当天的的招标公告,获取项目名称 和项目金额(可能为合同预估价/最高投标限价等等),如果当天没有公告,默认获取最新的1条数据,不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"detail_link: \"http...\"\n\t }\n ]\n}\n```", + "id": "task-1773213332763", + "city": "徐州市-建设工程-招标文件提前公示", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.zwb.xz.gov.cn/jyxx/003001/003001014/list.html\n1. 建设工程板块中的【招标文件提前公示】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", "enabled": true, - "mode": "glm-5", - "useBrowser": false + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773215122877", + "city": "徐州市-建设工程-招标公告/资审公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.zwb.xz.gov.cn/jyxx/003001/003001001/list.html\n1. 建设工程板块中的【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": true, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773215206067", + "city": "徐州市-交通工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.zwb.xz.gov.cn/jyxx/003002/003002005/list.html\n1. 交通工程板块中的【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": true, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773215248600", + "city": "徐州市-交通工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.zwb.xz.gov.cn/jyxx/003002/003002001/list.html\n1. 交通工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": true, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773215628722", + "city": "徐州市-水务工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.zwb.xz.gov.cn/jyxx/003003/003003005/list.html\n1. 水务工程板块中的【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": true, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773215674753", + "city": "徐州市-水务工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.zwb.xz.gov.cn/jyxx/003003/003003001/list.html\n1. 水务工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": true, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773217569819", + "city": "无锡市-建设工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.wuxi.gov.cn/wxsggzyjyzxzl/jyxx/jsgc/index.shtml\n1. 建设工程板块中的招标公告【工程类】【非工程类】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773217660649", + "city": "无锡市-水利工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.wuxi.gov.cn/wxsggzyjyzxzl/jyxx/slgc/index.shtml\n1. 水利工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773217743111", + "city": "无锡市-交通工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.wuxi.gov.cn/wxsggzyjyzxzl/jyxx/jtgc/index.shtml\n1. 交通工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773218603505", + "city": "南京市-房建市政-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://njggzy.nanjing.gov.cn/njweb/fjsz/buildService1.html\n1. 房建市政板块中的招标公告中的【工程类】、【服务类】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773218673384", + "city": "南京市-交通水务-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://njggzy.nanjing.gov.cn/njweb/jtsw/traffic.html\n1. 交通水务板块中的招标公告中的【交通】、【水务】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773220796068", + "city": "南通市-建设工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.nantong.gov.cn/jyxx/003001/003001009/tradeInfo.html\n1. 建设工程板块中的【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773220861223", + "city": "南通市-建设工程-招标公告/资审公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.nantong.gov.cn/jyxx/003001/003001001/tradeInfo.html\n1. 建设工程板块【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222149540", + "city": "南通市-交通工程-招标公告/招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.nantong.gov.cn/jyxx/003005/003005001/tradeInfo.html\n1. 交通工程板块【招标公告/招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222268523", + "city": "南通市-水利工程-招标公告/招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjy.nantong.gov.cn/jyxx/003006/003006001/tradeInfo.html\n1. 水利工程板块【招标公告/招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222554722", + "city": "连云港市-建设工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.lyg.gov.cn/lygweb/jyxx/001001/001001008/tradeInfo.html\n1. 建设工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222633782", + "city": "连云港市-建设工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.lyg.gov.cn/lygweb/jyxx/001001/001001001/tradeInfo.html\n1. 建设工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222806709", + "city": "连云港市-交通工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.lyg.gov.cn/lygweb/jyxx/001002/001002004/tradeInfo.html\n1. 交通工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222852359", + "city": "连云港市-交通工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.lyg.gov.cn/lygweb/jyxx/001002/001002001/tradeInfo.html\n1. 交通工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222920195", + "city": "连云港市-水利工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.lyg.gov.cn/lygweb/jyxx/001003/001003004/tradeInfo.html\n1. 水利工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773222960973", + "city": "连云港市-水利工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.lyg.gov.cn/lygweb/jyxx/001003/001003001/tradeInfo.html\n1. 水利工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773223258041", + "city": "淮安市-建设工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001001/001001009/tradeInfo.html\n1. 建设工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773223302642", + "city": "淮安市-建设工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001001/001001001/tradeInfo.html\n1. 建设工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225146455", + "city": "淮安市-交通工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001002/001002009/tradeInfo.html\n1. 交通工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225198650", + "city": "淮安市-交通工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001002/001002001/tradeInfo.html\n1. 交通工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225266784", + "city": "淮安市-水利工程-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001003/001003006/tradeInfo.html\n1. 水利工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225305718", + "city": "淮安市-水利工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001003/001003001/tradeInfo.html\n1. 水利工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225383907", + "city": "淮安市-土地整治-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001009/001009005/tradeInfo.html\n1. 土地整治板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225424486", + "city": "淮安市-土地整治-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001009/001009001/tradeInfo.html\n1. 土地整治板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225496197", + "city": "淮安市-农田建设-招标计划", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001010/001010005/tradeInfo.html\n1. 农田建设板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773225533513", + "city": "淮安市-农田建设-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.huaian.gov.cn/jyxx/001010/001010001/tradeInfo.html\n1. 农田建设板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773226587983", + "city": "扬州市-房建市政-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjyzx.yangzhou.gov.cn/jyxx/fjsz/zbgg/index.html\n1. 房建市政板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773227503951", + "city": "扬州市-交通工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjyzx.yangzhou.gov.cn/jyxx/jtgc/zbgg/index.html\n1. 交通工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773227565067", + "city": "扬州市-水利工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjyzx.yangzhou.gov.cn/jyxx/slgc/zbgg/index.html\n1. 水利工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773227623709", + "city": "扬州市-农业工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzyjyzx.yangzhou.gov.cn/jyxx/nygc/nyzbgg/index.html\n1. 农业工程板块【农业招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773227798306", + "city": "泰州市-建设工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.taizhou.gov.cn/jyxx/001001/001001001/secondPagejyxx.html\n1. 建设工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773227859708", + "city": "泰州市-能源工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.taizhou.gov.cn/jyxx/001013/001013001/secondPagejyxx.html\n1. 能源工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773227916651", + "city": "泰州市-交通工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.taizhou.gov.cn/jyxx/001002/001002001/secondPagejyxx.html\n1. 交通工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773228017356", + "city": "泰州市-水利工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.taizhou.gov.cn/jyxx/001003/001003001/secondPagejyxx.html\n1. 水利工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773228065067", + "city": "泰州市-农业工程-招标公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttp://ggzy.taizhou.gov.cn/jyxx/001012/001012001/secondPagejyxx.html\n1. 农业工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773228205941", + "city": "宿迁市-招标计划提前发布", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.xzspj.suqian.gov.cn/jyxx/001010/tradeInfo.html\n1. 招标计划提前发布板块项目信息\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773228260574", + "city": "宿迁市-建设工程-招标预公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.xzspj.suqian.gov.cn/jyxx/001001/001001010/tradeInfo.html\n1. 建设工程板块【招标预公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773228334419", + "city": "宿迁市-建设工程-招标公告/资审公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.xzspj.suqian.gov.cn/jyxx/001001/001001001/tradeInfo.html\n1. 建设工程板块【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773229198813", + "city": "宿迁市-交通工程-招标公告/资审公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.xzspj.suqian.gov.cn/jyxx/001002/001002001/tradeInfo.html\n1. 交通工程板块【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773229960773", + "city": "宿迁市-水利工程-招标公告/资审公告", + "prompt": "使用scrapling技能的fetch来爬取\nhttps://ggzy.xzspj.suqian.gov.cn/jyxx/001003/001003001/tradeInfo.html\n1. 水利工程板块【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n爬取思路\n 1. 先初步探索需要采集的内容\n 2. 根据实际情况,制定详细的采集计划,并将计划写入到plans.md文件中\n 3. 按照计划,委托给subagent去完成采集任务,不要自己去采集\n 4. 校验subagent的采集结果,复查计划进度\n 5. 计划完成后汇总结果,形成用户需要的数据", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773282112257", + "city": "盐城市-工程建设-招标计划", + "prompt": "爬取\nhttps://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 工程建设板块中的【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房建市政-招标文公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选工程建设 + 招标计划\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773282738792", + "city": "盐城市-工程建设-招标公告", + "prompt": "爬取\nhttps://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 工程建设板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如工程建设-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选工程建设 + 招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773282811404", + "city": "盐城市-交通工程-招标计划", + "prompt": "爬取https://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 交通工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如交通工程-招标计划\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选交通工程 + 招标计划\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773282843104", + "city": "盐城市-交通工程-招标公告", + "prompt": "爬取\nhttps://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 交通工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如交通工程-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选交通工程 + 招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773286430226", + "city": "盐城市-水利工程-招标计划", + "prompt": "爬取https://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 水利工程板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利工程-招标计划\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利工程-招标计划\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773286494770", + "city": "盐城市-水利工程-招标公告", + "prompt": "爬取https://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 水利工程板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利工程-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利工程 + 招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773286562021", + "city": "盐城市-农业农村-招标计划", + "prompt": "爬取https://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 农业农村板块【招标计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如农业农村-招标计划\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选农业农村 + 招标计划\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773286599089", + "city": "盐城市-农业农村-招标公告", + "prompt": "爬取https://ycggzy.jszwfw.gov.cn/tradeInfor?secondId=19&secondCode=transactionInfo\n1. 农业农村板块【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如农业农村-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选农业农村 + 招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773287068033", + "city": "苏州市-建设工程-招标预计划", + "prompt": "爬取http://ggzy.suzhou.gov.cn/jyxx/003001/tradeInfo.html\n1. 建设工程板块中的【招标预计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如建设工程-招标预计划\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选建设工程 + 招标预计划,筛选“发布时间”为“近三天”的\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773287206110", + "city": "苏州市-建设工程-招标公告/资审公告", + "prompt": "爬取http://ggzy.suzhou.gov.cn/jyxx/003001/tradeInfo.html\n1. 建设工程板块中的【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如建设工程-招标公告/资审公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选建设工程 + 招标公告/资审公告,筛选“发布时间”为“近三天”的\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773295605929", + "city": "苏州市-交通工程-招标预计划", + "prompt": "爬取http://ggzy.suzhou.gov.cn/jyxx/003001/tradeInfo.html\n1. 交通工程板块中的【招标预计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如交通工程-招标预计划\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选交通工程-招标预计划,筛选“发布时间”为“近三天”的\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773295651095", + "city": "苏州市-交通工程-招标公告", + "prompt": "爬取http://ggzy.suzhou.gov.cn/jyxx/003001/tradeInfo.html\n1. 交通工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如交通工程-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选交通工程 + 招标公告,筛选“发布时间”为“近三天”的\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773295707567", + "city": "苏州市-水利工程-招标预计划", + "prompt": "爬取http://ggzy.suzhou.gov.cn/jyxx/003001/tradeInfo.html\n1. 水利工程板块中的【招标预计划】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利工程-招标预计划\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利工程-招标预计划, 筛选“发布时间”为“近三天”的\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773295748272", + "city": "苏州市-水利工程-招标公告", + "prompt": "爬取http://ggzy.suzhou.gov.cn/jyxx/003001/tradeInfo.html\n1. 水利工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利工程-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利工程 + 招标公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773367789161", + "city": "省公共平台-建设工程-招标计划/招标计划变更公告", + "prompt": "爬取http://jsggzy.jszwfw.gov.cn/jyxx/tradeInfonew.html?type=jsgc\n1. 建设工程板块中的【招标计划/招标计划变更公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如建设工程-招标计划/招标计划变更公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选建设工程 + 招标计划/招标计划变更公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773368044054", + "city": "省公共平台-建设工程-招标公告/资审公告", + "prompt": "爬取http://jsggzy.jszwfw.gov.cn/jyxx/tradeInfonew.html?type=jsgc\n1. 建设工程板块中的【招标公告/资审公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如建设工程-招标公告/资审公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选建设工程 + 招标公告/资审公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773369115954", + "city": "省公共平台-交通工程-招标计划/招标计划变更公告", + "prompt": "爬取http://jsggzy.jszwfw.gov.cn/jyxx/tradeInfonew.html?type=jsgc\n1. 交通工程板块中的【招标计划/招标计划变更公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如交通工程-招标计划/招标计划变更公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选交通工程 + 招标计划/招标计划变更公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773369189083", + "city": "省公共平台-交通工程-招标公告", + "prompt": "爬取http://jsggzy.jszwfw.gov.cn/jyxx/tradeInfonew.html?type=jsgc\n1. 交通工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如交通工程-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选交通工程 + 招标公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773369264817", + "city": "省公共平台-水利工程-招标计划/招标计划变更公告", + "prompt": "爬取http://jsggzy.jszwfw.gov.cn/jyxx/tradeInfonew.html?type=jsgc\n1. 水利工程板块中的【招标计划/招标计划变更公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利工程-招标计划/招标计划变更公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利工程 + 招标计划/招标计划变更公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773369324882", + "city": "省公共平台-水利工程-招标公告", + "prompt": "爬取http://jsggzy.jszwfw.gov.cn/jyxx/tradeInfonew.html?type=jsgc\n1. 水利工程板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利工程-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利工程 + 招标公告,筛选“发布时间”为“近三天”\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": true, + "mode": "glm-5" + }, + { + "id": "task-1773369457387", + "city": "省建设平台-房屋建筑施工-招标公告", + "prompt": "爬取http://www.jszb.com.cn/JSZB/YW_info/ZhaoBiaoGG/MoreInfo_ZBGG.aspx?Type=%B7%BF%CE%DD%BD%A8%D6%FE%CA%A9%B9%A4\n1. 房屋建筑施工板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如房屋建筑施工-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选房屋建筑施工-招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773369549735", + "city": "省建设平台-市政工程施工-招标公告", + "prompt": "爬取http://www.jszb.com.cn/JSZB/YW_info/ZhaoBiaoGG/MoreInfo_ZBGG.aspx?Type=%CA%D0%D5%FE%B9%A4%B3%CC%CA%A9%B9%A4\n1. 市政工程施工板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如市政工程施工-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选市政工程施工-招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": false, + "mode": "qwen3.5-plus" + }, + { + "id": "task-1773369738593", + "city": "省建设平台-单独装饰装修施工-招标公告", + "prompt": "爬取http://www.jszb.com.cn/JSZB/YW_info/ZhaoBiaoGG/MoreInfo_ZBGG.aspx?Type=%B5%A5%B6%C0%D7%B0%CA%CE%D7%B0%D0%DE%CA%A9%B9%A4\n1. 单独装饰装修施工板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如单独装饰装修施工-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选单独装饰装修施工-招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773369993193", + "city": "省建设平台-设计-招标公告", + "prompt": "爬取http://www.jszb.com.cn/JSZB/YW_info/ZhaoBiaoGG/MoreInfo_ZBGG.aspx?Type=%C9%E8%BC%C6\n1. 设计板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如设计-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选设计-招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" + }, + { + "id": "task-1773370032974", + "city": "省建设平台-水利-招标公告", + "prompt": "爬取http://www.jszb.com.cn/JSZB/YW_info/ZhaoBiaoGG/MoreInfo_ZBGG.aspx?Type=%CB%AE%C0%FB\n1. 水利板块中的【招标公告】模块\n\n按照以下要求进行:\n【要求一】获取列表数据:\n如果当前列表没有当天的数据,默认获取最新的1条数据。如果当前列表有多条当天数据,请获取当天的全部数据。将获取到的列表数据先存下来:\n【要求二】列表数据处理:\n(1)项目名称:必须要使用列表中的项目名称!而且必须先记住列表中的项目名称!不可以用其他项目名称来替代!记录到“project_name”字段中。\n(2)如果列表已经有金额,依据表头里的金额单位,比如“万元”,需要转为元,不需要打开详情页面去爬取项目金额,记录到“amount_yuan”字段中。\n如果列表没有金额,打开详情页去查看项目金额。记录到“amount_yuan”字段中。\n(3)项目金额:可能为合同预估价/最高投标限价等等。不要试图写代码去正则匹配金额,因为金额的表述很多样,优先获取到详情md文件(或者html)后,使用`takeMoney`工具进行获取提取金额。\n(4)项目名称和项目金额必须对应,如果获取不到金额,将金额直接设置为null值。禁止联想生成项目金额。\n\n【要求三】\n(1)必须记录下每个项目的详情链接,记录到\"target_link\"字段中。\n\n输出结果为json,json结构如下\n```\n{\n \"results\": [\n\n {\n \"type\": \"比如水利-招标公告\",\n\t\t\"project_name\": \"\",\n\t\t\"amount_yuan\": 0,\n\t\t\"date\": \"yyyy-MM-dd\",\n\t\t\"target_link\": \"http...\"\n\t }\n ]\n}\n```\n## 采集方法\n1. 使用 agent-browser 工具访问页\n2. 筛选水利-招标公告\n3. 点击项目进入详情页\n4. 获取详情页URL\n5. 保存详情页内容到文件\n6. 使用 takeMoney 工具提取金额", + "enabled": false, + "useBrowser": false, + "mode": "glm-5" } ], "scheduler": { diff --git a/public/index.html b/public/index.html index 7ebb885..77c57a4 100644 --- a/public/index.html +++ b/public/index.html @@ -23,7 +23,11 @@ --shadow: 0 24px 50px rgba(15, 42, 74, 0.18); } - * { margin: 0; padding: 0; box-sizing: border-box; } + * { + margin: 0; + padding: 0; + box-sizing: border-box; + } body { font-family: 'Fira Sans', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif; @@ -37,7 +41,7 @@ } .container { - max-width: 1140px; + max-width: 1600px; margin: 0 auto; border-radius: 20px; overflow: hidden; @@ -63,7 +67,10 @@ margin-bottom: 6px; } - .header p { opacity: 0.92; font-size: 13px; } + .header p { + opacity: 0.92; + font-size: 13px; + } .tabs { display: flex; @@ -100,9 +107,17 @@ box-shadow: inset 0 0 0 1px rgba(15, 110, 205, 0.12); } - .content { padding: 24px; } - .tab-content { display: none; } - .tab-content.active { display: block; } + .content { + padding: 24px; + } + + .tab-content { + display: none; + } + + .tab-content.active { + display: block; + } label { display: block; @@ -112,7 +127,11 @@ font-size: 14px; } - input[type="text"], input[type="number"], input[type="password"], textarea, select { + input[type="text"], + input[type="number"], + input[type="password"], + textarea, + select { width: 100%; padding: 10px 12px; border: 1px solid var(--line); @@ -123,7 +142,9 @@ transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease; } - input:focus, textarea:focus, select:focus { + input:focus, + textarea:focus, + select:focus { outline: none; border-color: rgba(15, 110, 205, 0.55); box-shadow: 0 0 0 3px rgba(15, 110, 205, 0.12); @@ -136,9 +157,18 @@ font-family: inherit; } - .form-group { margin-bottom: 16px; } - .form-row { display: flex; gap: 16px; } - .form-row > * { flex: 1; } + .form-group { + margin-bottom: 16px; + } + + .form-row { + display: flex; + gap: 16px; + } + + .form-row>* { + flex: 1; + } .btn { padding: 10px 18px; @@ -160,7 +190,9 @@ box-shadow: 0 8px 18px rgba(15, 110, 205, 0.25); } - .btn-primary:hover { background: linear-gradient(120deg, var(--primary-hover), #1279aa); } + .btn-primary:hover { + background: linear-gradient(120deg, var(--primary-hover), #1279aa); + } .btn-success { color: #fff; @@ -168,7 +200,9 @@ box-shadow: 0 8px 16px rgba(15, 157, 88, 0.24); } - .btn-success:hover { filter: brightness(0.96); } + .btn-success:hover { + filter: brightness(0.96); + } .btn-danger { color: #fff; @@ -176,7 +210,9 @@ box-shadow: 0 8px 16px rgba(217, 72, 72, 0.22); } - .btn-danger:hover { filter: brightness(0.96); } + .btn-danger:hover { + filter: brightness(0.96); + } .btn-secondary { color: #1e3856; @@ -184,12 +220,27 @@ border-color: var(--line); } - .btn-secondary:hover { background: #ffffff; } + .btn-secondary:hover { + background: #ffffff; + } - .btn:disabled { opacity: 0.6; cursor: not-allowed; } - .btn-sm { padding: 5px 11px; font-size: 12px; border-radius: 8px; } + .btn:disabled { + opacity: 0.6; + cursor: not-allowed; + } - table { width: 100%; border-collapse: collapse; border-radius: 12px; overflow: hidden; } + .btn-sm { + padding: 5px 11px; + font-size: 12px; + border-radius: 8px; + } + + table { + width: 100%; + border-collapse: collapse; + border-radius: 12px; + overflow: hidden; + } th { background: rgba(15, 110, 205, 0.12); @@ -209,9 +260,16 @@ background: rgba(255, 255, 255, 0.42); } - tr:hover td { background: rgba(255, 255, 255, 0.74); } + tr:hover td { + background: rgba(255, 255, 255, 0.74); + } - .prompt-cell { max-width: 320px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + .prompt-cell { + max-width: 320px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } .tag { display: inline-block; @@ -222,8 +280,17 @@ border: 1px solid transparent; } - .tag-on { background: rgba(15, 157, 88, 0.12); color: #0b7f47; border-color: rgba(15, 157, 88, 0.24); } - .tag-off { background: rgba(217, 72, 72, 0.12); color: #b83b3b; border-color: rgba(217, 72, 72, 0.24); } + .tag-on { + background: rgba(15, 157, 88, 0.12); + color: #0b7f47; + border-color: rgba(15, 157, 88, 0.24); + } + + .tag-off { + background: rgba(217, 72, 72, 0.12); + color: #b83b3b; + border-color: rgba(217, 72, 72, 0.24); + } .modal { display: none; @@ -238,7 +305,9 @@ -webkit-backdrop-filter: blur(4px); } - .modal.show { display: flex; } + .modal.show { + display: flex; + } .modal-body { border-radius: 16px; @@ -252,7 +321,10 @@ box-shadow: var(--shadow); } - .modal-body h3 { margin-bottom: 20px; color: var(--text); } + .modal-body h3 { + margin-bottom: 20px; + color: var(--text); + } .status-box { padding: 14px; @@ -280,7 +352,11 @@ border-color: rgba(217, 72, 72, 0.24); } - .empty-state { text-align: center; padding: 42px; color: var(--muted); } + .empty-state { + text-align: center; + padding: 42px; + color: var(--muted); + } .result-card { border: 1px solid var(--line); @@ -304,8 +380,15 @@ gap: 12px; } - .result-card-header h4 { font-size: 15px; color: #17395b; } - .result-card-header span { font-size: 12px; color: var(--muted); } + .result-card-header h4 { + font-size: 15px; + color: #17395b; + } + + .result-card-header span { + font-size: 12px; + color: var(--muted); + } .result-item { display: flex; @@ -315,13 +398,47 @@ gap: 12px; } - .result-item:last-child { border-bottom: none; } - .result-item .type { min-width: 80px; font-weight: 700; color: var(--primary); font-size: 13px; } - .result-item .name { flex: 1; font-size: 13px; color: #1f3957; } - .result-item .amount { min-width: 100px; text-align: right; font-weight: 700; color: #ad5b1a; font-size: 13px; } - .result-item .date { min-width: 90px; text-align: center; color: var(--muted); font-size: 12px; } - .result-item a { color: var(--primary); text-decoration: none; font-size: 12px; } - .result-item a:hover { text-decoration: underline; } + .result-item:last-child { + border-bottom: none; + } + + .result-item .type { + min-width: 80px; + font-weight: 700; + color: var(--primary); + font-size: 13px; + } + + .result-item .name { + flex: 1; + font-size: 13px; + color: #1f3957; + } + + .result-item .amount { + min-width: 100px; + text-align: right; + font-weight: 700; + color: #ad5b1a; + font-size: 13px; + } + + .result-item .date { + min-width: 90px; + text-align: center; + color: var(--muted); + font-size: 12px; + } + + .result-item a { + color: var(--primary); + text-decoration: none; + font-size: 12px; + } + + .result-item a:hover { + text-decoration: underline; + } .toolbar { display: flex; @@ -349,14 +466,39 @@ } @media (max-width: 900px) { - body { padding: 12px; } - .content { padding: 14px; } - .form-row { flex-direction: column; gap: 10px; } - .header { padding: 20px 16px; } - .header h1 { font-size: 20px; } - .tabs { padding: 6px; } - .tab { font-size: 14px; padding: 10px 6px; } - .btn { padding: 9px 14px; } + body { + padding: 12px; + } + + .content { + padding: 14px; + } + + .form-row { + flex-direction: column; + gap: 10px; + } + + .header { + padding: 20px 16px; + } + + .header h1 { + font-size: 20px; + } + + .tabs { + padding: 6px; + } + + .tab { + font-size: 14px; + padding: 10px 6px; + } + + .btn { + padding: 9px 14px; + } } @media (prefers-reduced-motion: reduce) { @@ -396,6 +538,7 @@ 城市 + 板块 提示词 模型 状态 @@ -404,7 +547,9 @@ - 加载中... + + 加载中... + @@ -526,9 +671,14 @@ +
+ + +
- +
@@ -595,13 +745,14 @@ document.getElementById('taskSummary').textContent = `共 ${tasksList.length} 个任务,${enabled} 个启用`; if (tasksList.length === 0) { - tbody.innerHTML = '暂无任务,点击「新增任务」添加'; + tbody.innerHTML = '暂无任务,点击「新增任务」添加'; return; } tbody.innerHTML = tasksList.map(t => ` ${t.city || '-'} + ${t.plateName || '-'} ${t.prompt || '-'} ${t.mode || 'qwen3.5-plus'} ${t.enabled ? '启用' : '禁用'} @@ -622,6 +773,7 @@ document.getElementById('taskModalTitle').textContent = item ? '编辑任务' : '新增任务'; document.getElementById('taskEditId').value = item ? item.id : ''; document.getElementById('taskCity').value = item ? item.city : ''; + document.getElementById('plateName').value = item ? item.plateName : ''; document.getElementById('taskPrompt').value = item ? item.prompt : ''; const modeSelect = document.getElementById('taskMode'); const modeValue = item?.mode || 'qwen3.5-plus'; @@ -648,6 +800,7 @@ const id = document.getElementById('taskEditId').value; const data = { city: document.getElementById('taskCity').value.trim(), + plateName: document.getElementById('plateName').value.trim(), prompt: document.getElementById('taskPrompt').value.trim(), mode: document.getElementById('taskMode').value.trim() || 'qwen3.5-plus', enabled: document.getElementById('taskEnabled').checked, @@ -1006,4 +1159,4 @@ - + \ No newline at end of file diff --git a/src/server.js b/src/server.js index d16fd0c..7450ff9 100644 --- a/src/server.js +++ b/src/server.js @@ -11,7 +11,8 @@ const app = express(); const PORT = process.env.PORT || 5000; app.use(cors()); -app.use(express.json()); +app.use(express.json({ limit: '50mb' })); +app.use(express.urlencoded({ limit: '50mb', extended: true })); app.use(express.static('public')); const __filename = fileURLToPath(import.meta.url);