나는 이것을 golang package 웹 사이트 이미지를 긁어 내기 위해 사용해 보려고합니다.골란 (Golang)은 일치를 정의하는 방법을 마칩니다.
이것은 내가 고칠 필요가있는 html 노드입니다.
<ul class="list clearfix">
<li>
<div>
<a href=www.example.com/asda">
<img src="..sadsada./ssa/3.jpg">
</a>
</div>
</li>
<li>
<div>
<a href=www.example.comsdsds/sds">
<img srr="..sadsada./ssa/2.jpg">
</a>
</div>
</li>
<li>
<div>
<a href=www.example.com/sdds">
<img src="..sadsada./ssa/1.jpg">
</a>
</div>
</li>
.......
</ul>
이미지를 어떻게 가져 옵니까?
matcher := func(n *html.Node) bool {
if n.DataAtom == atom.A && n.Parent != nil && n.Parent.Parent != nil && n.Parent.Parent.Parent != nil && n.Parent.Parent.Parent.Parent != nil {
return scrape.Attr(n.Parent.Parent.Parent.Parent, "class") == "list clearfix"
}
return false
}
images := scrape.FindAll(root, matcher)
그러나 그것은 작동하지 않습니다 여기에
내가 시도 일치합니다.
당신은 무엇을 얻습니까? –
질문에만 붙여 넣기 문제인지 모르겠지만 HTML이 유효하지 않습니다 (따옴표가 맞지 않습니다) – Acidic