2018-18-05
- Bug fix:
- Fixed title for adwords results
2018-30-10
- Feature:
- Added adwords results for mobiles
- Added map results for mobiles
- Bug fix:
- Fixed description for mobile classical
- Fixed related searches for mobile
- Other:
- Added
ext-dom
in composer.json
- Added
2018-30-10
- Bug fix:
- Fixed local pack (#113) Thanks @Human018
- Fixed urls for ads results
2018-10-22
- Bug fix:
- Fixed people also ask update
2018-09-17
- Bug fix:
- Fix google dom update on classical results
2018-08-05
- Bug fix:
- fix mobile serps (#106)
2018-07-05
- Bug fix:
- fixed multiple mobile issues on mobile results
- fixed parsing for number of results (#100) - thanks @migliori
- fixed related searches on desktop - thanks @gudix
2018-05-29
- Bug fix:
- fixed the captcha exception. The right exception is now returned when a captcha is found
- fixed invalid type hinting causing errors with hhvm
- Google updates:
- bc break removed support for image captcha as google now uses recaptcha
- Other:
- When an invalid classical result is found, throw an exception instead of returning invalid results causing fatal errors.
2018-04-04
- Dependencies
- bc break use version
0.3.x
ofserps/core
- bc break use version
- Updates
- bc break google url default domain is now
"www.google.com
instead ofgoogle.com
. This way we avoid extra redirects too the"www"
subdomain. - Fix a bug with search result group parser that was triggering a php error.
- bc break google url default domain is now
- Dom Updates
- Fix parsing for classical results on mobiles.
- Fix parsing for knowledge cards on mobiles.
2018-03-29
- Bug fix:
- Fix a bug with map results introduced in version 0.2.4 see #94
2018-03-22
- Bug fix:
- Fix google update for map results
- Fix google update for "destination" data in classical results
- Fix google update for People Also Ask
- Fix google update for answer box #90
2017-12-11
-
Features:
- Added parsing for people also ask results #70
-
Bug fix:
- Fix some mobile card results not parsing #83
2017-11-25
-
Bug fix:
-
Features:
- Parsing for "composed top stories" and standardizing old "top stories" #67
-
Other:
- Dependency to serps/core was updated from ~0.2.0 to ~0.2.4
2017-07-16
-
Features:
- Parsing for mobile knowledge results (fd95ffc07c137223e36fade739b4617c17fe6758)
-
Bug fix
- Fixing tweet carousel recognition (4f681da0435454b5ff592c657789010ccf8361ee)
- Fixing tweet carousel non linked to an user
2017-05-01
-
Breaking Changes:
- Images data are returned MediaInterface #35
- Drop support for raw parser 5f41ddeb6a9076b363a83071e0f27a0254f1e330
Serps\SearchEngine\Google\GoogleDom
now extendsSerps\Core\Dom\WebPage
dafe67eSerps\SearchEngine\Google\GoogleError
now extendsSerps\Core\Dom\WebPage
and does not extendSerps\SearchEngine\Google\GoogleDom
anymore dafe67e- Class
Serps\SearchEngine\Google\Css
was removed and an equivalent is now provided from the core package inSerps\Core\Dom\Css
4e5b1a1 - Vendor
symfony/css-selector
is not provided anymore, instead it moved in core package 4e5b1a1 GoogleClient::query($googleUrl, $proxy, $cookieJar)
was refactored toGoogleClient::query($googleUrl, $browser)
in order to provide a more fluent management of browser specifications a6fe671GoogleClient::query
does not auto set language header anymore, that's now done from the browser instance a6fe671GoogleClient::request
andGoogleClient::getRequestBuilder()
were removed and are replaced with browser implementation a6fe671- class
Serps\SearchEngine\Google\GoogleClient\RequestBuilder
was removed - fix the typo in the interface name
ParsingRuleInterace
that is nowParsingRuleInterface
- Method
ParsingRuleInterace::match(GoogleDom $dom, \DOMElement $node)
is nowParsingRuleInterace::match(GoogleDom $dom, \Serps\Core\Dom\DomElement $node)
- the property
is_carousel
from top stories is now namedisCarousel
-
Features:
- Google cards results are now supported #38
- Mobile page detection: GoogleSerp::isMobile() 564057ce0ee255cfa138440e033776b85f239acb
- Mobile results have now their own parser
- Parsing rule for mobile video groups #41
- Parsing rule for mobile image groups
-
Bug fixes:
- Large video have the CLASSICAL type as mentioned in the doc #36