如何使用colly / goquery在此html代码段中找到数值:
<body>
<a href="/xxxx/aaaa" > AAAA </a>, 125.00 <br>
<a href="/xxxx/bbbb" > BBBB </a>, 235.20 <br>
<a href="/xxxx/cccc" > CCCC </a>, 145.04 <br>
</body>
此代码将使您获得的数字为带空格的字符串部分。您需要修剪它们并解析为数字。
package main
import (
"fmt"
"github.com/PuerkitoBio/goquery"
"log"
"strings"
)
func main() {
html := `<body>
<a href="/xxxx/aaaa" > AAAA </a>, 125.00 <br>
<a href="/xxxx/bbbb" > BBBB </a>, 235.20 <br>
<a href="/xxxx/cccc" > CCCC </a>, 145.04 <br>
</body>`
reader := strings.NewReader(html)
doc, err := goquery.NewDocumentFromReader(reader)
if err != nil {
log.Fatal(err)
}
justText := doc.Text()
lines := strings.Split(justText, "\n")
for _, line := range lines {
if len(line) > 0 {
parts := strings.Split(line, ",")
fmt.Println(parts[1])
}
}
}