webscraping-open
linkedom
webscraping-open | linkedom | |
---|---|---|
2 | 13 | |
- | 1,541 | |
- | - | |
- | 8.0 | |
- | about 2 months ago | |
HTML | ||
- | ISC License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
webscraping-open
-
Ask HN: What are the best tools for web scraping in 2022?
I’m collecting my experience in using these tools in this “web scraping open knowledge project” on github (https://github.com/reanalytics-databoutique/webscraping-open...) and on my substack (http://thewebscraping.club/) for longer free content
-
Web Scraping Open Knowledge
On the page about canvas fingerprinting[0], it only mentions Cloudflare. From what I can tell, reCaptcha v3 also uses canvas fingerprinting [1]
[0] https://github.com/reanalytics-databoutique/webscraping-open...
[1] https://brianwjoe.com/2019/02/06/how-does-recaptcha-v3-work/
linkedom
-
Alternative for DOMParser for background script (Service worker) in manifest v3?
linkedom is your answer
-
Task: Save Article to Markdown
linkedom - to parse HTML into a workable DOM. I used to use jsdom, but I switch for performance reasons.
-
Ask HN: What are the best tools for web scraping in 2022?
For simple scraping where the content is fairly static, or when performance is critical, I will use linkedom to process pages.
https://github.com/WebReflection/linkedom
When the content is complex or involves clicking, Playwright is probably the best tool for the job.
https://github.com/microsoft/playwright
-
The Fetch API is finally coming to Node.js
I recently started using linkedom for this and it has been an absolute joy
- LinkeDOM: A Jsdom Alternative (2021)
-
Happy-DOM: a jsdom alternative that can server side render web components
This looks great. I wonder how it compares to linkedom (repo[1], writeup[2]), which I have found to be fantastic.
[1]: https://github.com/WebReflection/linkedom
[2]: https://webreflection.medium.com/linkedom-a-jsdom-alternativ...
-
Testing Solid.js code beyond jest
linkedom, fastest, but lacks essential features
-
Using Mocha to test ClojureScript
Other things to do would be to use linkedom instead of JSDom, look into a better assertion library than assert etc.
-
Idiosyncrasies of the HTML Parser
Sounds somewhat similar to linkedom[1], which performs nicely.
[1]: https://github.com/WebReflection/linkedom
- LinkeDOM – A triple-linked lists based DOM“ [Live with Andrea Giammarchi]
What are some alternatives?
Webscraping Open Project - The web scraping open project repository aims to share knowledge and experiences about web scraping with Python [Moved to: https://github.com/TheWebScrapingClub/webscraping-from-0-to-hero]
happy-dom - A JavaScript implementation of a web browser without its graphical user interface
undetected-chromedriver - Custom Selenium Chromedriver | Zero-Config | Passes ALL bot mitigation systems (like Distil / Imperva/ Datadadome / CloudFlare IUAM)
HTMLKit - An Objective-C framework for your everyday HTML needs.
docker-selenium-lambda - The simplest demo of chrome automation by python and selenium in AWS Lambda
wpt - Test suites for Web platform specs — including WHATWG, W3C, and others
jq - Command-line JSON processor [Moved to: https://github.com/jqlang/jq]
haste-perch - Create dynamic HTML easy in the browser using declarative notation
openstates-scrapers - source for Open States scrapers
vite - Next generation frontend tooling. It's fast!
pup - Parsing HTML at the command line
jsdom - A JavaScript implementation of various web standards, for use with Node.js