我正在使用 Go 语言和内置在 Go 中的 colly 网络抓取框架开发小型网络抓取应用程序
这是网站的html代码
<div clas="cc">
<div class="list">
<span class="countrybg" style="background-image: url(countryimage);"></span>
<span class="continet">Asia</span>
<span class="country">india</span>
</div>
<div class="list">
<span class="countrybg" style="background-image: url(countryimage);"></span>
<span class="continet">Africa</span>
<span class="country">Brazil</span>
</div>
</div>
现在我想一一获取所有三个跨度元素并附加到数组
我尝试使用此代码但它不起作用但它返回AsiaAfrica
但我想要单独的值并想要获取 countrybg 类的图像 url
c := make([]string, 10)
element.ForEach(".list span", func(_ int, elem *colly.HTMLElement) {
result := element.ChildText("span:nth-child(2)")
c = append(c, result)
})
示例输出应该像
countrybg = ['image1url' ,'image2url']
continet = ['Asia' ,'Africa']
country = ['india' ,'Brazil']
任何人都可以帮助得到这个