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

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() {
// Get token and group id from ENV
// Init: Get token and group id from ENV
token := os.Getenv("vktoken")
groupId, err := strconv.Atoi(os.Getenv("vkgroupid"))
if err != nil {
log.Fatal(err)
}
//groupId, err := strconv.Atoi(os.Getenv("vkgroupid"))
//if err != nil {
// log.Fatal(err)
//}
// Init VK
vk := api.NewVK(token)
@ -37,8 +37,9 @@ func main() {
// Fill params for wallGet
wallGetParams := params.NewWallGetBuilder()
wallGetParams.Count(10)
wallGetParams.Domain("podvalsound")
wallGetParams.Extended(true)
wallGetParams.OwnerID(groupId)
//wallGetParams.OwnerID(groupId)
// Do WallGet
posts, err := vk.WallGet(wallGetParams.Params)
@ -61,7 +62,22 @@ func main() {
fmt.Println(ownerName[0].Name)
fmt.Println("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)
}
}
}
}
}
}
}
}