So, I want to use scrapy-splash with endpoint='execute' but mimic endpoint='render.html' with my Lua extra code. But I couldn't find an example how this should be done so that the Lua code that will be sent with the request will be the same as the Lua (I expect) used to intercept an HTML with all it's parameters.
Any idea?
How can I extend scrapy-splash 'render.html' endpoint with some lua code?
208 Views Asked by rubmz At
1
There are 1 best solutions below
Related Questions in LUA
- How to make a ServerScript wait for a LocalScript to fire a RemoteEvent
- global const variables in lua 5.4
- Backpack for roblox simulator game
- Calling an event with a delay in Roblox Studio. How to do?
- lghub lua script presskey
- LGHUB Lua script
- In pairs for loop not looping inside of another in pairs loop
- Lua syntax error expected '(' near update_rotation
- 64 unsigned integers in Lua 5.3/5.4 do not behave like in "Programming in Lua"
- How to write a lua pattern that is aware of escaped characters?
- having trouble installing neovim plugin
- Incorrect number comparison result (Lua)
- Lua: is there a need to use hash of string as a key in lua tables
- continuations in lua, is not working while trying extending it
- Neovim Kickstart config "E5113: Error while calling lua chunk: vim/_editor.lua:0: attempt to compare two table values" everytime I open neovim
Related Questions in SCRAPY-SPLASH
- Permission denied When deploy Splash in OpenShift
- I am trying to scrape flipkart using splash, but while rendering the image is getting blank
- Looping JavaScript Processes in Scrapy code
- Why is Scrapy-splash not returning expected HTML from dynamic javascript page?
- Empty Json File when Web Scraping
- Splash is not rendering content in page of JS Website
- How do I use scrapy_splash with lua using chromium engine?
- Scrapy Splash: Lua script is not clicking on button
- Dynamic Content Loading and Interaction with Splash in Scrapy: Email Input Popup Issue
- Splash doesn't render the full page
- My Xpaths don't work in Scrapy Splash, but work in Selenium
- PYTHON: Scraping Researchgate.net with scrapy returns 'Just a moment' instead of the author's page
- Scrapy Splash with xpath not returning any results
- Scrapy : ValueError: XPath error: Invalid expression
- Scraping urls with !# in the link adress
Related Questions in SPLASH-JS-RENDER
- How can Splash interact with a modal popup like confirm()?
- Scrapy-Splash is not able to click search button or send Enter key
- Splash doesn't render any JavaScript elements on website
- Why my splash:select always fail in this simple code (Splash)?
- Get dinamically loaded images with splash
- Python, Splash select XPATH and click button
- change url while being signed in splash
- Scrapy/Splash Spider works randomly
- Lua script in Splash - direct file download by button click
- When I used splash to login, its method, send_text doesn't work, and the post request was cancelled
- Splash not parse JS before returning HTML response
- How can I extend scrapy-splash 'render.html' endpoint with some lua code?
- Web scraping with splashr fails with curl error after many successes
- Splash not rendering a webpage completely
- Scrapy shell response returns less items than Selector Gadget extension in chrome for the same class
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
As far as I could see this is not supported, but I have found this https://github.com/scrapinghub/splash/blob/master/splash/tests/lua_modules/emulation.lua script which mimics the actual python code that runs render.html (and other endpoints).
This (should) allow mimicing (as much as possible) the python code that runs render.html and should be easy to extend with lua/js code.
Note: you want to add the following lines at the bottom of emulation.lua:
Important: you must add --disable-lua-sandbox to splash (docker) command line