如何使用colly / goquery在此html代码段中找到数值:
targetPos.z=transform.position.z - offset;
答案 0 :(得分:0)
此代码将使您获得数字作为带有空格的字符串部分。您需要修剪它们并解析为数字。
更新:该代码现在将行修剪并解析为浮点型。
package main
import (
"fmt"
"github.com/PuerkitoBio/goquery"
"log"
"strconv"
"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, ",")
number, err := strconv.ParseFloat(strings.TrimSpace(parts[1]), 64)
if err != nil {
fmt.Println(err)
} else {
fmt.Println(number)
}
}
}
}