теперь умеет вытаскивать прикрепленные фотки, но скорее всего ненадежно

This commit is contained in:
lulzette 2024-01-11 22:20:34 +03:00
parent c41345dc4e
commit f240e35bbe

View File

@ -24,12 +24,12 @@ import (
*/ */
func main() { func main() {
// Get token and group id from ENV // Init: Get token and group id from ENV
token := os.Getenv("vktoken") token := os.Getenv("vktoken")
groupId, err := strconv.Atoi(os.Getenv("vkgroupid")) //groupId, err := strconv.Atoi(os.Getenv("vkgroupid"))
if err != nil { //if err != nil {
log.Fatal(err) // log.Fatal(err)
} //}
// Init VK // Init VK
vk := api.NewVK(token) vk := api.NewVK(token)
@ -37,8 +37,9 @@ func main() {
// Fill params for wallGet // Fill params for wallGet
wallGetParams := params.NewWallGetBuilder() wallGetParams := params.NewWallGetBuilder()
wallGetParams.Count(10) wallGetParams.Count(10)
wallGetParams.Domain("podvalsound")
wallGetParams.Extended(true) wallGetParams.Extended(true)
wallGetParams.OwnerID(groupId) //wallGetParams.OwnerID(groupId)
// Do WallGet // Do WallGet
posts, err := vk.WallGet(wallGetParams.Params) posts, err := vk.WallGet(wallGetParams.Params)
@ -61,7 +62,22 @@ func main() {
fmt.Println(ownerName[0].Name) fmt.Println(ownerName[0].Name)
fmt.Println("Text:") fmt.Println("Text:")
fmt.Println(item.Text) fmt.Println(item.Text)
fmt.Println("Attach: ")
// проходимся по аттачам если есть
if item.Attachments != nil {
//fmt.Println(item.Attachments)
for _, attach := range item.Attachments {
// если это фото - вытаскиваем урл
photosObj := attach.Photo
if photosObj.Sizes != nil {
for _, photoSizeObj := range photosObj.Sizes {
if photoSizeObj.Type == "y" {
fmt.Println(photoSizeObj.URL)
}
}
}
}
}
} }
} }
} }