Comments (5)
@bluemont Correct, right now, wombat definitely would be better classified as a scraper, and not as a crawler, since it is not able to navigate through pages. I have plans to add some sort of crawling functionality in the future, but for the time being, I am gonna update the documentation to make it clearer. Thanks for the feedback!
from wombat.
Just released version 2.0.0 which addresses this issue mainly via these 2 changes:
- Created new syntatic sugar method
Crawler#scrape
that aliases toCrawler#crawl
; - Added the ability to follow links via the
:follow
option in a property. Gonna add some documentation on how it works soon. For now, it will only crawl 1 level deep by default, which means it won't keep clicking links. Next release will add the ability to specify a custom depth.
I think these changes addresses the issue. Closing it.
from wombat.
@felipecsl was depth control ever added?
from wombat.
@StephenOTT not yet. It sounds like it could use that feature though. I'll see if I can get it implemented for next version
from wombat.
I am looking to recreate the recursive functionality that FMiner provides:
http://www.fminer.com
The Ability to CSS or Xpath some links on the page and continue to follow/iterate through each of the pages. On each page the user should be able to capture information. Common examples of pages with "Next" Buttons or Hierarchical based data structures that are spread over multiple pages.
from wombat.
Related Issues (20)
- Is it possible to programmatically create the properties to search for? HOT 2
- Cannot run the example code. HOT 4
- How to get image src link HOT 2
- Support many proxy server
- How to go over multiple subpaths
- local file support HOT 3
- Get url of followed link HOT 3
- Clearing cookies HOT 1
- `set_proxy` not working HOT 1
- Use more strict dependencies
- Dynamically set base_url and path. HOT 2
- How do i access the siblings using css selector in wombat
- customize http header
- page function is not work
- Allow hash selector as last argument to property
- Image provision
- How do I remove a node?
- Documentation links are incorrect
- LoadError in sample code → mechanize.rb: cannot load net/http/digest_auth
- pagination infinite scroll HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wombat.