TypeError:Cannot read property 'type' of undefined
由于某些原因采集会经常遇到 TypeError:Cannot read property 'type' of undefined 错误,开不出奖。
大搜给的结果是“ 类型错误:无法读取未定义的属性“type” ”
type 不要轻易修改,在修改之前请提前做好备份,以免无法挽回,
导致这种错误的原因有很多,首先要确认代码的正确性,可以参考以下代码,逐步排渣,保证没有错误,
1 { 2 title:'重庆', 3 source:'正在采集', 4 name:'cqssc', 5 enable:true, 6 timer:'cqssc', 7 option:{ 8 host:"apiose.mycss.me", 9 timeout:50000, 10 path: '/xml.php?type=cqssc', 11 headers:{ 12 "User-Agent": "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0) " 13 } 14 }, 15 parse:function(str){ 16 try{ 17 str=str.substr(0,200); 18 var reg=/<row expect="([\d\-]+?)" opencode="([\d\,]+?)" opentime="([\d\:\- ]+?)"/; 19 var m; 20 if(m=str.match(reg)){ 21 return { 22 type:1, 23 time:m[3], 24 number:m[1], 25 data:m[2] 26 }; 27 } 28 }catch(err){ 29 throw('解析数据不正确'); 30 } 31 } 32 },
以上参数解释:
host:采集源地址的 域名或者iP
timeout:设置采集超时时间 50000就是50秒
path:就是采集源的具体路径了。
var reg 后面就抓取 XML格式的规则
type:就是菜种编号。
time: 调取的xml里面的时间
number:调取的xml里面的 期数
data:调取的xml里面的 号码。
作者:Alone°李道长ご
联系:WeChat(QQ):1969170027
-------------------------------------------------
如果觉得这篇文章对你有小小的帮助的话,点点左下角“👍”博主在此感谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具