bf_silver_get.go 1.4 KB

1234567891011121314151617181920212223242526272829303132333435
  1. // package bf_silver_get -- процесс забора серебра
  2. package bf_silver_get
  3. import (
  4. "strings"
  5. . "gitp78su.ipnodns.ru/svi/kern/krn/ktypes"
  6. . "wartank/app/lev0/types"
  7. )
  8. // СереброЗабрать -- забирает серебро из банка
  9. func СереброЗабрать(конт ILocalCtx) {
  10. база := конт.Get("база").Val().(ИАренаБаза)
  11. var (
  12. strOut string
  13. еслиНайдено bool
  14. )
  15. списБанк := база.Сеть().ВебВоркер().Получ("https://wartank.ru/buildings")
  16. // <a class="simple-but border" href="buildings?0-1.ILinkListener-buildings-2-building-rootBlock-actionPanel-takeProductionLink"><span><span>Забрать</span></span></a>
  17. for _, strOut = range списБанк {
  18. if strings.Contains(strOut, `-building-rootBlock-actionPanel-takeProductionLink`) {
  19. еслиНайдено = true
  20. break
  21. }
  22. }
  23. if !еслиНайдено {
  24. return
  25. }
  26. _ссылка := strings.TrimPrefix(strOut, `<a class="simple-but border" href="`)
  27. _ссылка = strings.TrimSuffix(_ссылка, `"><span><span>Забрать</span></span></a>`)
  28. // https://wartank.ru/buildings?3-1.ILinkListener-buildings-2-building-rootBlock-actionPanel-takeProductionLink
  29. ссылка := "https://wartank.ru/" + _ссылка
  30. _ = база.Сеть().ВебВоркер().Получ(ссылка)
  31. }