Start a new topic

Javascript injection in Splash?

Hi. I'm trying to learn Scrapy-Splash. Within the below Splash lua script, the png returned does not show the updated element.

The javascript does work in Chrome Dev Tools. 

Any push in the right direction is appreciated.

    

function main(splash, args)
  assert(splash:go("https://news.ycombinator.com/"))
  splash:runjs([[
  el = document.evaluate('//b[@class="hnname"]',document, null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue;
  if (el != null) {
      el.textContent = 'Javascript Injection';
  }
  ]])
	 return {png=splash:png()}
end

 

    



Login to post a comment