🎨 优化 bilibiliparse

This commit is contained in:
源文雨 2022-05-27 19:09:44 +08:00
parent 4f248c4dc7
commit 2933962df8

View File

@ -54,7 +54,7 @@ func parseURL(bilibiliURL string) (m message.Message, err error) {
m = append(m, message.Text(title, "\n"))
upName := strings.TrimSpace(htmlquery.FindOne(doc, "//*[@id='v_upinfo']/div[2]/div[1]/a[1]/text()").Data)
fanNumber := htmlquery.InnerText(htmlquery.FindOne(doc, "//i[@class='van-icon-general_addto_s']").NextSibling.NextSibling)
m = append(m, message.Text("up: "+upName+"粉丝: "+fanNumber+"\n"))
m = append(m, message.Text("up: "+upName+", 粉丝: "+fanNumber+"\n"))
view := htmlquery.FindOne(doc, "//*[@id='viewbox_report']/div/span[@class='view']/text()").Data
dm := htmlquery.FindOne(doc, "//*[@id='viewbox_report']/div/span[@class='dm']/text()").Data
m = append(m, message.Text(view, dm, "\n"))
@ -64,10 +64,10 @@ func parseURL(bilibiliURL string) (m message.Message, err error) {
m = append(m, message.Image(image))
like := htmlquery.FindOne(doc, "//*[@id='arc_toolbar_report']/div[1]/span[@class='like']/text()").Data
coin := htmlquery.FindOne(doc, "//*[@id='arc_toolbar_report']/div[1]/span[@class='coin']/text()").Data
m = append(m, message.Text("\n点赞: ", strings.TrimSpace(like)+"投币: ", strings.TrimSpace(coin)+"\n"))
m = append(m, message.Text("\n点赞: ", strings.TrimSpace(like)+", 投币: ", strings.TrimSpace(coin)+"\n"))
collect := htmlquery.FindOne(doc, "//*[@id='arc_toolbar_report']/div[1]/span[@class='collect']/text()").Data
share := htmlquery.FindOne(doc, "//*[@id='arc_toolbar_report']/div[1]/span[@class='share']/text()").Data
m = append(m, message.Text("收藏: ", strings.TrimSpace(collect)+"分享: ", strings.TrimSpace(share)+"\n"))
m = append(m, message.Text("收藏: ", strings.TrimSpace(collect)+", 分享: ", strings.TrimSpace(share)+"\n"))
m = append(m, message.Text(videoURL))
return
}