|
|
@@ -66,22 +66,22 @@ func (sf *ТопливоБой) пуск() {
|
|
|
func (sf *ТопливоБой) начатьБой() (спискСтрБой []string, err error) {
|
|
|
// Получить ссылку на атаку
|
|
|
// _mt.Println("\t ТопливоБой.начатьБой()")
|
|
|
- lstAngar := sf.ангар.СписПолучить()
|
|
|
+ списАнгар := sf.ангар.СписПолучить()
|
|
|
var стрАнализ string
|
|
|
- for _, стрАтак := range lstAngar {
|
|
|
+ for _, стрАтак := range списАнгар {
|
|
|
if strings.Contains(стрАтак, `<span>В бой!</span>`) {
|
|
|
стрАнализ = стрАтак
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
// Вырезать ссылку на атаку
|
|
|
- lstAngar = strings.Split(стрАнализ, `<a class="simple-but border mb1" href="`)
|
|
|
- if len(lstAngar) == 0 { // Не та страница
|
|
|
+ списАнгар = strings.Split(стрАнализ, `<a class="simple-but border mb1" href="`)
|
|
|
+ if len(списАнгар) < 2 { // Не та страница
|
|
|
return nil, fmt.Errorf("ТопливоБой.начатьБой(): список строк для атаки пустой")
|
|
|
}
|
|
|
- бойСсылка := lstAngar[1]
|
|
|
- lstAngar = strings.Split(бойСсылка, `"><span><span>В бой!</span></span></a>`)
|
|
|
- бойСсылка = "https://wartank.ru/" + lstAngar[0]
|
|
|
+ бойСсылка := списАнгар[1]
|
|
|
+ списАнгар = strings.Split(бойСсылка, `"><span><span>В бой!</span></span></a>`)
|
|
|
+ бойСсылка = "https://wartank.ru/" + списАнгар[0]
|
|
|
спискСтрБой, err = sf.Get(бойСсылка)
|
|
|
if err != nil {
|
|
|
return nil, fmt.Errorf("ТопливоБой.начатьБой(): in make GET-request to battle, err=\n\t%w", err)
|