Как в парсере на GO вытянуть информации со второго дива, если их есть несколько с одинаковым классом?

Чтобы вытащить информацию из второго дива с помощью парсера на Go, необходимо использовать библиотеку для парсинга HTML. Одна из самых популярных библиотек для этой цели - "goquery". В следующем примере показано, как можно использовать "goquery" для вытягивания информации из второго дива:

package main

import (
	"fmt"
	"log"
	"net/http"
	"strconv"

	"github.com/PuerkitoBio/goquery"
)

func main() {
	// URL страницы, с которой нужно вытащить информацию
	url := "https://example.com"

	// Получаем содержимое страницы
	resp, err := http.Get(url)
	if err != nil {
		log.Fatal(err)
	}
	defer resp.Body.Close()

	// Парсим HTML
	doc, err := goquery.NewDocumentFromReader(resp.Body)
	if err != nil {
		log.Fatal(err)
	}

	// Находим все дивы с заданным классом
	divs := doc.Find("div.className")

	// Проверяем, есть ли второй див
	if divs.Length() < 2 {
		log.Fatal("Второго дива не найдено")
	}

	// Вытягиваем информацию из второго дива
	secondDiv := divs.Eq(1)
	info := secondDiv.Text()

	// Выводим информацию
	fmt.Println(info)
}

В этом примере мы используем функцию http.Get для запроса содержимого страницы по указанному URL. Затем мы создаем новый документ "goquery" из полученного ответа. С помощью функции Find мы находим все дивы, которые имеют заданный класс. Затем мы используем функцию Length для проверки, существует ли второй див. Если второго дива нет, то выдаем ошибку. Если же второй див найден, мы используем функцию Eq для выбора второго дива из найденных и функцию Text для извлечения текстового содержимого дива. Наконец, мы выводим информацию о втором диве.