All a Happy New Year! Participate in the contest and get free licenses, but more on that below
Today I want to present you the 100th anniversary version of the A-Parser! Yes, we have released of exactly 100 versions for almost 5 years of existence of our parser. Development of parser never stops, he is now literally swelling up on the capabilities! It's emphasizes all the good principles and approaches embodied in the A-Parser in far 2012.
One of the main innovations of the new version - JavaScript parsers, now everyone, who has at least minimal knowledge of programming, will be able to create high-performance parsers on JavaScript language, using all possibilities of A-Parser (multithreading, work with the proxy, template engine, processing of queries and results, and more others...)
A-Parser has long ceased to be just a parser, for today is a complete platform for scraping information on an industrial scale, which will allow you to parse information from many different sources and in many different ways. In the next year you awaits even more new features, follow the news!
Enhancements
- JavaScript parsers - the opportunity to create their own parsers using all benefits of A-Parser
- JS parsers: the ability to get and set Cookies
- JS parsers: mutex for synchronization between threads
- JS parsers: the ability to use $tools
- JS parsers: support requests to other parsers
- Multiple optimization of parsers, processes only those page elements, that are required in the results of parsing
- In parser
HTML::TextExtractor will be ignored menu blocks without text - In parser
SE::Google::Compromised added the ability to check compromised sites on all pages - API: added the ability to get the number of active accounts (for Yandex)
- API: when setting the flag rawResults will be transferred all available results
- Removed the option Raw data results, now the necessity of these results is automatically determined
- Added the ability to work with one proxy server (option Reuse proxy beetwen retries)
- If the error in template engine occurred during parsing, it will be recorded in the log
- In parser
SE::YouTube not parsing search results - In parser
SE::Bing not parsing the number of results for news - In parser
SE::Google not parsing ads blocks - In parser
SE::Yandex some positions in output can be skipped - In parser
SE::Yandex::Register fixed processing of registration errors
- Fixed a bug with the processing of queries outside the working directory of A-Parser, which in some cases could lead to security problems
- In parser
SE::Yandex::WordStat in rare cases could get stuck working with one proxy - In parser
Net::HTTP is not working properly option Check next page when redirecting to another URL - Fixed bug with working
Net::DNS on OS Linux x64 - Fixed output of errors to the log when unique "not domain"
- Fixed work of parser
HTML::TextExtractor::LangDetect - Fixed parser
Check::BackLink, the bug had appeared in the previous version - Not output external variables in the method .format, the bug had appeared in the previous version
We remind you that we're giving away 3 licenses for the A-Parser total cost of $437, participate in the contest, the winner will be chosen 5th January 2017!