Closed kisnows closed 7 years ago
Node: v5.10.0 可能是由于网站页面结构更改的原因,导致图中 script 为空。 然后下一句执行let meta = parse(script);调用 parse 的时候
let meta = parse(script);
parse
function parse(script) { let gid_r = /gid\s+=\s+(\d+)/g.exec(script); //因为 script 为空,所以这里为 null let gid = gid_r[1]; // 然后这里就报错了 let uc_r = /uc\s+=\s(\d+)/g.exec(script); let uc = uc_r[1]; let img_r = /img\s+=\s+\'(\http.+\.jpg)/g.exec(script); let img = img_r[1]; return { gid: gid, img: img, uc: uc, lang: 'zh' }; }
@kisnows let script = $('script', 'body').eq(3).html(); 即可
Node: v5.10.0 可能是由于网站页面结构更改的原因,导致图中 script 为空。
然后下一句执行
let meta = parse(script);
调用parse
的时候