<noscript> 会导致选择器失败
作者: nathan-osman创建于 2016年12月5日更新于 2021年7月29日
考虑以下方案:
开始 主软件包
导入( E) "fmt" (英语). "弦乐"
"GitHub.com/普尔基托比奥/神". (中文(简体) ).
const data = \ nnoscript><a href="http://example.org" 点击此链接`>
func 主 () { d, 错误 : = goquery. NewDocument from Reader( 字符串. NewReader( data)) 如果错误 ! = 无 { fmt. (英语). 打印( err) 返回时 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? a, ok: = d. find ("noscript a"). Attr ("ref") (中文(简体) ). fmt. (英语). 打印f(“ URL: '%s', %t\n”, a, OK) {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
预期产出是:
URL:"http://example.org",真实
但结果却是:
URL: '', 错误
将文档和选择器中的 " 标注符 " 改为 " 标注符 " 会导致预期产出,因此问题似乎只影响到 " 标注符 " 元素.内容来源: PuerkitoBio/goquery