dart_web_scraper 0.2.10
dart_web_scraper: ^0.2.10 copied to clipboard
Powerful, easy-to-use scraper for web pages and APIs. Chain parsers and transforms to extract exactly the data you need.
0.2.10 #
- Ignore
isPrivate
property if parser have multiple elements.
0.2.9 #
- New Parser:
Parent Element
allows to select parent element from a child element.
0.2.8 #
- Handle exceptions so that if one ld+json block fails to decode, other blocks can still be decoded.
0.2.7 #
- Update
cleaner
function signature to includeextractedData
- Add new
ParserType
forempty
values
0.2.6 #
- Add
overrideProxyAPIConfig
option toScraper
,WebParser
andWebScraper
.
0.2.5 #
- Added
headers
,cookies
, andproxyAPIConfig
options toScraperConfig
. - The HTTP Parser is now independent from the base request. Added
proxyApiConfig
andcookies
options toHttpParserOptions
. - Refactored
cookies
,headers
, anduserAgent
tooverrideCookies
,overrideHeaders
, andoverrideUserAgent
for greater clarity.
0.2.4 #
- Fix debug logging functionality and update HTTP response handling in scraper utilities
0.2.3 #
- Fix config map not able to find config
- Added
useNth
option to select nth config from list. - Dedicated model
ScraperConfigMap
for specifying configs.
0.2.2 #
- Fix exports
- Add more options for generating random user agents
0.2.1 #
- Slot injection to transformations
- Update ParserOptions constructors to require options parameter for improved clarity and consistency
0.2.0 #
- Simplify the codebase.
- Enhance the documentation.
ScraperConfig
replacesConfig
andUrlTarget
ParserOptions
andTransformationOptions
replacesOptional
for better readability.
0.1.6 #
- README fix
0.1.5 #
- Create configs using JSON
- Create
CleanerRegistry
to register cleaners - Update all dependencies.
0.1.4 #
- Update all dependencies.
- Add ProxyAPI and ProxyUrlParam name instead of ProxyUrl.
0.1.3 #
- Support for Web Platform.
0.1.2 #
- Minor changes and fixes.
0.1.1 #
- Add Regex support for
UrlTarget
'swhere
property.
0.1.0 #
- Breaking changes to Optional parameters.
- Replaced AbstractOptional with Optional with named constructors.
- Now you can pass cookies to
WebScraper.scrape
,WebParser.parse
andScraper.scrape
, this removes predefined cookies in your config.
0.0.15 #
- Added
concurrentParsing
variable toWebParser.parse
andWebScraper.scrape
.
0.0.14 #
- Add
isUrlSupported
method toWebScraper
.
0.0.13 #
- Remove dependency on
collection
package.
0.0.12 #
- Update
README.md
file.
0.0.11 #
- Print parser debug information with
Parser.id
.
0.0.10 #
- Fix
queryParameters
bug.
0.0.9 #
- Support header forwarding for ScrapingBee requests.
0.0.8 #
- POST requests can now use
proxyUrl
0.0.7 #
- Update
Readme.md
file.
0.0.6 #
- Rename
Spider
toWebScraper
.
0.0.5 #
- Add badges to the
README.md
file.
0.0.4 #
- The package description was too short.
0.0.3 #
- First version of the package.