splash: select_all lua error - [string "function main (splash, args) ..."]: 9: невозможно выбрать указанные элементы - PullRequest
0 голосов
/ 18 октября 2019

Может кто-нибудь помочь мне исправить этот код Lua? Я получаю эту ошибку:

Ошибка HTTP 400 (неверный запрос)

Тип: ScriptError -> SPLASH_LUA_ERROR

Произошла ошибка при выполнении сценария Lua

[string "function main (splash, args) ..."]: 11: не может выбрать указанные элементы

Но в моей оболочке scrapy он возвращает список ссылок ...

здесьмой код:

function main(splash, args)
  splash.private_mode_enabled = false
  splash:set_viewport_full()

  url = args.url
  assert(splash:go(url))
  assert(splash:wait(0.5))

  local results = {}
  local tags = assert(splash:select_all("h2 a::attr(href)"))
  for index, tag in ipairs(tags) do
    ok = splash:go(tag)
    if ok then
      assert(splash:wait(0.5))
      results[index] = splash:html()
    end
  end
  return results
end
...