Scrapy spla sh localhost: 8050 не отображает веб-страницу результатов после щелчка мышью с использованием скрипта Lua - PullRequest
0 голосов
/ 21 марта 2020

Я установил scrapy-spla sh и смог запустить localhost: 8050 в моем браузере chrome. Я загрузил веб-страницу https://housing.com и создал сценарий Lua для ввода текста поиска и нажатия кнопки «Поиск». Ниже приведен мой Lua скрипт:

function main(splash, args)
  splash.private_mode_enabled = false
  assert(splash:go(args.url))
  assert(splash:wait(0.5))
  assert(splash:select('.css-bq0g34'):send_text("Hyderabad"))
  assert(splash:wait(0.5))
  assert(splash:select('.css-1jq9kib'):send_text("2 bhk in Dundigal"))
  assert(splash:wait(0.5))
  local element = splash:select('button.cta.css-1fukewz')
  local bounds = element:bounds()
  assert(element:mouse_click{x=bounds.width/3, y=bounds.height/3})
  assert(splash:wait(1))
  return {
    html = splash:html(),
    png = splash:png(),
    har = splash:har(),
  }
end

После нажатия Render, ввод текста был введен правильно, но получающаяся веб-страница не загружается. ожидаемый результат: он должен загрузить https://housing.com/in/buy/searches/C4P3aoey8dt7o48yfxl

Я даже пытался запустить mouse_click с помощью spla sh: запустить метод js, но не работает. Ссылка на изображение, описывающее проблему: https://i.stack.imgur.com/DoCvJ.png Пожалуйста, дайте мне знать, как изменить выше Lua скрипт на работу.

С уважением, Харита.

...