增加板块, 增加了对 urlencoded 数据的容量限制
This commit is contained in:
564
config.json
564
config.json
@@ -1,18 +1,570 @@
|
|||||||
{
|
{
|
||||||
"agent": {
|
"agent": {
|
||||||
"baseUrl": "http://192.168.3.65:18625",
|
"baseUrl": "http://192.168.3.65:18777",
|
||||||
"useBrowser": false,
|
"useBrowser": false,
|
||||||
"pollInterval": 3000,
|
"pollInterval": 3000,
|
||||||
"timeout": 3600000
|
"timeout": 3600000
|
||||||
},
|
},
|
||||||
"tasks": [
|
"tasks": [
|
||||||
{
|
{
|
||||||
"id": "task-1710000000001",
|
"id": "task-1773213332763",
|
||||||
"city": "南京市",
|
"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```",
|
"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,
|
"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": {
|
"scheduler": {
|
||||||
|
|||||||
@@ -23,7 +23,11 @@
|
|||||||
--shadow: 0 24px 50px rgba(15, 42, 74, 0.18);
|
--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 {
|
body {
|
||||||
font-family: 'Fira Sans', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
|
font-family: 'Fira Sans', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
|
||||||
@@ -37,7 +41,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
max-width: 1140px;
|
max-width: 1600px;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
border-radius: 20px;
|
border-radius: 20px;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
@@ -63,7 +67,10 @@
|
|||||||
margin-bottom: 6px;
|
margin-bottom: 6px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.header p { opacity: 0.92; font-size: 13px; }
|
.header p {
|
||||||
|
opacity: 0.92;
|
||||||
|
font-size: 13px;
|
||||||
|
}
|
||||||
|
|
||||||
.tabs {
|
.tabs {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -100,9 +107,17 @@
|
|||||||
box-shadow: inset 0 0 0 1px rgba(15, 110, 205, 0.12);
|
box-shadow: inset 0 0 0 1px rgba(15, 110, 205, 0.12);
|
||||||
}
|
}
|
||||||
|
|
||||||
.content { padding: 24px; }
|
.content {
|
||||||
.tab-content { display: none; }
|
padding: 24px;
|
||||||
.tab-content.active { display: block; }
|
}
|
||||||
|
|
||||||
|
.tab-content {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.tab-content.active {
|
||||||
|
display: block;
|
||||||
|
}
|
||||||
|
|
||||||
label {
|
label {
|
||||||
display: block;
|
display: block;
|
||||||
@@ -112,7 +127,11 @@
|
|||||||
font-size: 14px;
|
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%;
|
width: 100%;
|
||||||
padding: 10px 12px;
|
padding: 10px 12px;
|
||||||
border: 1px solid var(--line);
|
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;
|
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;
|
outline: none;
|
||||||
border-color: rgba(15, 110, 205, 0.55);
|
border-color: rgba(15, 110, 205, 0.55);
|
||||||
box-shadow: 0 0 0 3px rgba(15, 110, 205, 0.12);
|
box-shadow: 0 0 0 3px rgba(15, 110, 205, 0.12);
|
||||||
@@ -136,9 +157,18 @@
|
|||||||
font-family: inherit;
|
font-family: inherit;
|
||||||
}
|
}
|
||||||
|
|
||||||
.form-group { margin-bottom: 16px; }
|
.form-group {
|
||||||
.form-row { display: flex; gap: 16px; }
|
margin-bottom: 16px;
|
||||||
.form-row > * { flex: 1; }
|
}
|
||||||
|
|
||||||
|
.form-row {
|
||||||
|
display: flex;
|
||||||
|
gap: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.form-row>* {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
|
||||||
.btn {
|
.btn {
|
||||||
padding: 10px 18px;
|
padding: 10px 18px;
|
||||||
@@ -160,7 +190,9 @@
|
|||||||
box-shadow: 0 8px 18px rgba(15, 110, 205, 0.25);
|
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 {
|
.btn-success {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -168,7 +200,9 @@
|
|||||||
box-shadow: 0 8px 16px rgba(15, 157, 88, 0.24);
|
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 {
|
.btn-danger {
|
||||||
color: #fff;
|
color: #fff;
|
||||||
@@ -176,7 +210,9 @@
|
|||||||
box-shadow: 0 8px 16px rgba(217, 72, 72, 0.22);
|
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 {
|
.btn-secondary {
|
||||||
color: #1e3856;
|
color: #1e3856;
|
||||||
@@ -184,12 +220,27 @@
|
|||||||
border-color: var(--line);
|
border-color: var(--line);
|
||||||
}
|
}
|
||||||
|
|
||||||
.btn-secondary:hover { background: #ffffff; }
|
.btn-secondary:hover {
|
||||||
|
background: #ffffff;
|
||||||
|
}
|
||||||
|
|
||||||
.btn:disabled { opacity: 0.6; cursor: not-allowed; }
|
.btn:disabled {
|
||||||
.btn-sm { padding: 5px 11px; font-size: 12px; border-radius: 8px; }
|
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 {
|
th {
|
||||||
background: rgba(15, 110, 205, 0.12);
|
background: rgba(15, 110, 205, 0.12);
|
||||||
@@ -209,9 +260,16 @@
|
|||||||
background: rgba(255, 255, 255, 0.42);
|
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 {
|
.tag {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
@@ -222,8 +280,17 @@
|
|||||||
border: 1px solid transparent;
|
border: 1px solid transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tag-on { background: rgba(15, 157, 88, 0.12); color: #0b7f47; border-color: rgba(15, 157, 88, 0.24); }
|
.tag-on {
|
||||||
.tag-off { background: rgba(217, 72, 72, 0.12); color: #b83b3b; border-color: rgba(217, 72, 72, 0.24); }
|
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 {
|
.modal {
|
||||||
display: none;
|
display: none;
|
||||||
@@ -238,7 +305,9 @@
|
|||||||
-webkit-backdrop-filter: blur(4px);
|
-webkit-backdrop-filter: blur(4px);
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal.show { display: flex; }
|
.modal.show {
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
.modal-body {
|
.modal-body {
|
||||||
border-radius: 16px;
|
border-radius: 16px;
|
||||||
@@ -252,7 +321,10 @@
|
|||||||
box-shadow: var(--shadow);
|
box-shadow: var(--shadow);
|
||||||
}
|
}
|
||||||
|
|
||||||
.modal-body h3 { margin-bottom: 20px; color: var(--text); }
|
.modal-body h3 {
|
||||||
|
margin-bottom: 20px;
|
||||||
|
color: var(--text);
|
||||||
|
}
|
||||||
|
|
||||||
.status-box {
|
.status-box {
|
||||||
padding: 14px;
|
padding: 14px;
|
||||||
@@ -280,7 +352,11 @@
|
|||||||
border-color: rgba(217, 72, 72, 0.24);
|
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 {
|
.result-card {
|
||||||
border: 1px solid var(--line);
|
border: 1px solid var(--line);
|
||||||
@@ -304,8 +380,15 @@
|
|||||||
gap: 12px;
|
gap: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.result-card-header h4 { font-size: 15px; color: #17395b; }
|
.result-card-header h4 {
|
||||||
.result-card-header span { font-size: 12px; color: var(--muted); }
|
font-size: 15px;
|
||||||
|
color: #17395b;
|
||||||
|
}
|
||||||
|
|
||||||
|
.result-card-header span {
|
||||||
|
font-size: 12px;
|
||||||
|
color: var(--muted);
|
||||||
|
}
|
||||||
|
|
||||||
.result-item {
|
.result-item {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -315,13 +398,47 @@
|
|||||||
gap: 12px;
|
gap: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.result-item:last-child { border-bottom: none; }
|
.result-item:last-child {
|
||||||
.result-item .type { min-width: 80px; font-weight: 700; color: var(--primary); font-size: 13px; }
|
border-bottom: none;
|
||||||
.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 .type {
|
||||||
.result-item a { color: var(--primary); text-decoration: none; font-size: 12px; }
|
min-width: 80px;
|
||||||
.result-item a:hover { text-decoration: underline; }
|
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 {
|
.toolbar {
|
||||||
display: flex;
|
display: flex;
|
||||||
@@ -349,14 +466,39 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 900px) {
|
@media (max-width: 900px) {
|
||||||
body { padding: 12px; }
|
body {
|
||||||
.content { padding: 14px; }
|
padding: 12px;
|
||||||
.form-row { flex-direction: column; gap: 10px; }
|
}
|
||||||
.header { padding: 20px 16px; }
|
|
||||||
.header h1 { font-size: 20px; }
|
.content {
|
||||||
.tabs { padding: 6px; }
|
padding: 14px;
|
||||||
.tab { font-size: 14px; padding: 10px 6px; }
|
}
|
||||||
.btn { padding: 9px 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) {
|
@media (prefers-reduced-motion: reduce) {
|
||||||
@@ -396,6 +538,7 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>城市</th>
|
<th>城市</th>
|
||||||
|
<th>板块</th>
|
||||||
<th>提示词</th>
|
<th>提示词</th>
|
||||||
<th>模型</th>
|
<th>模型</th>
|
||||||
<th>状态</th>
|
<th>状态</th>
|
||||||
@@ -404,7 +547,9 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody id="tasksTbody">
|
<tbody id="tasksTbody">
|
||||||
<tr><td colspan="6" class="empty-state">加载中...</td></tr>
|
<tr>
|
||||||
|
<td colspan="7" class="empty-state">加载中...</td>
|
||||||
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
@@ -526,9 +671,14 @@
|
|||||||
<label>城市名称</label>
|
<label>城市名称</label>
|
||||||
<input type="text" id="taskCity" placeholder="如:南京市" required>
|
<input type="text" id="taskCity" placeholder="如:南京市" required>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label>板块名称</label>
|
||||||
|
<input type="text" id="plateName" placeholder="如:工程" required>
|
||||||
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>提示词 (在提示词中包含目标网址和抓取要求)</label>
|
<label>提示词 (在提示词中包含目标网址和抓取要求)</label>
|
||||||
<textarea id="taskPrompt" rows="6" placeholder="请访问 https://xxx.com 获取今天的所有招标公告和中标公告信息..." required></textarea>
|
<textarea id="taskPrompt" rows="6" placeholder="请访问 https://xxx.com 获取今天的所有招标公告和中标公告信息..."
|
||||||
|
required></textarea>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label>模型 (mode)</label>
|
<label>模型 (mode)</label>
|
||||||
@@ -595,13 +745,14 @@
|
|||||||
document.getElementById('taskSummary').textContent = `共 ${tasksList.length} 个任务,${enabled} 个启用`;
|
document.getElementById('taskSummary').textContent = `共 ${tasksList.length} 个任务,${enabled} 个启用`;
|
||||||
|
|
||||||
if (tasksList.length === 0) {
|
if (tasksList.length === 0) {
|
||||||
tbody.innerHTML = '<tr><td colspan="6" class="empty-state">暂无任务,点击「新增任务」添加</td></tr>';
|
tbody.innerHTML = '<tr><td colspan="7" class="empty-state">暂无任务,点击「新增任务」添加</td></tr>';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
tbody.innerHTML = tasksList.map(t => `
|
tbody.innerHTML = tasksList.map(t => `
|
||||||
<tr>
|
<tr>
|
||||||
<td><strong>${t.city || '-'}</strong></td>
|
<td><strong>${t.city || '-'}</strong></td>
|
||||||
|
<td>${t.plateName || '-'}</td>
|
||||||
<td class="prompt-cell" title="${(t.prompt || '').replace(/"/g, '"')}">${t.prompt || '-'}</td>
|
<td class="prompt-cell" title="${(t.prompt || '').replace(/"/g, '"')}">${t.prompt || '-'}</td>
|
||||||
<td><code style="font-family:'Fira Code','Cascadia Code',monospace;font-size:12px;">${t.mode || 'qwen3.5-plus'}</code></td>
|
<td><code style="font-family:'Fira Code','Cascadia Code',monospace;font-size:12px;">${t.mode || 'qwen3.5-plus'}</code></td>
|
||||||
<td><span class="tag ${t.enabled ? 'tag-on' : 'tag-off'}">${t.enabled ? '启用' : '禁用'}</span></td>
|
<td><span class="tag ${t.enabled ? 'tag-on' : 'tag-off'}">${t.enabled ? '启用' : '禁用'}</span></td>
|
||||||
@@ -622,6 +773,7 @@
|
|||||||
document.getElementById('taskModalTitle').textContent = item ? '编辑任务' : '新增任务';
|
document.getElementById('taskModalTitle').textContent = item ? '编辑任务' : '新增任务';
|
||||||
document.getElementById('taskEditId').value = item ? item.id : '';
|
document.getElementById('taskEditId').value = item ? item.id : '';
|
||||||
document.getElementById('taskCity').value = item ? item.city : '';
|
document.getElementById('taskCity').value = item ? item.city : '';
|
||||||
|
document.getElementById('plateName').value = item ? item.plateName : '';
|
||||||
document.getElementById('taskPrompt').value = item ? item.prompt : '';
|
document.getElementById('taskPrompt').value = item ? item.prompt : '';
|
||||||
const modeSelect = document.getElementById('taskMode');
|
const modeSelect = document.getElementById('taskMode');
|
||||||
const modeValue = item?.mode || 'qwen3.5-plus';
|
const modeValue = item?.mode || 'qwen3.5-plus';
|
||||||
@@ -648,6 +800,7 @@
|
|||||||
const id = document.getElementById('taskEditId').value;
|
const id = document.getElementById('taskEditId').value;
|
||||||
const data = {
|
const data = {
|
||||||
city: document.getElementById('taskCity').value.trim(),
|
city: document.getElementById('taskCity').value.trim(),
|
||||||
|
plateName: document.getElementById('plateName').value.trim(),
|
||||||
prompt: document.getElementById('taskPrompt').value.trim(),
|
prompt: document.getElementById('taskPrompt').value.trim(),
|
||||||
mode: document.getElementById('taskMode').value.trim() || 'qwen3.5-plus',
|
mode: document.getElementById('taskMode').value.trim() || 'qwen3.5-plus',
|
||||||
enabled: document.getElementById('taskEnabled').checked,
|
enabled: document.getElementById('taskEnabled').checked,
|
||||||
|
|||||||
@@ -11,7 +11,8 @@ const app = express();
|
|||||||
const PORT = process.env.PORT || 5000;
|
const PORT = process.env.PORT || 5000;
|
||||||
|
|
||||||
app.use(cors());
|
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'));
|
app.use(express.static('public'));
|
||||||
|
|
||||||
const __filename = fileURLToPath(import.meta.url);
|
const __filename = fileURLToPath(import.meta.url);
|
||||||
|
|||||||
Reference in New Issue
Block a user