You can extend Mozilla to create a web scraper that can use the full power of a web browser. After all the data has been loaded and the DOM has been created, you can extract the necessary data from the DOM using XSLT. If the DOM has changed dynamically after the boot, you can take several approaches to wait for the changes. For more information, visit http://www.gooseeker.com . GooSeeker publishes a similar tool for everyone. Most of the codes are in javascript and are readable, from which you can find how it works.
source share