Copied to clipboard!

SerpApi Release Notes

History

  • 2019-07-16
  • Fix Google News API
  • 2019-07-14
  • Fix extraction of ratings from reviews
  • 2019-07-09
  • Remove conditional pagination (trouble on mobile)
  • 2019-07-05
  • Add product id to shopping results
  • 2019-07-02
  • Update knowledge graph to support parsing of business' operational status #116
  • 2019-06-27
  • Fix issue when knowledge graph answer type is missing
  • Remove raw_submodules from final hash
  • chore(app/*) whitespace changes and newlines at EOF
  • 2019-06-23
  • merge organic_results and video_results for desktop fix video_results parser for mobile
  • 2019-06-21
  • Fix temporary live total results empty error
  • Handle edge cases of Google pagination
  • 2019-06-19
  • Fix Base64 Errors
  • 2019-06-17
  • update pagination parameters with Search#clone_with_new_parameters
  • remove `then`'s from Bing knowledge graph results
  • 2019-06-16
  • convert bing knowledge graph into a hash vs. list of hashes
  • add `formatted` field to parseable bing submodules
  • Resolve conflicts
  • Actually fix bugs
  • 2019-06-15
  • Local map bug fixes
  • 2019-06-13
  • remove unique top-level type parsers & fallback to generics
  • remove unused include for bing ads results
  • 2019-06-11
  • Beta operational Baidu parsing
  • 2019-06-10
  • Fix emtpy hash being evuated as true issue #167
  • Add new serpapi search links for `place_id` #167
  • Rename location_id to place_id to match Google own documentation #167
  • Use `api_key` instead of `user_id` to encrypt in order to allow re-generation
  • Use only "Success" status instead of both "Cached" and "Success" for successful searches
  • Use tokens to authentifcate users tied to one specific request
  • stub out unimplemented Bing KG submodule type
  • filter out JavaScript links in bing KG link parser
  • add bing 'people_also_search' submodule formatter
  • add written_works, timeline, and interesting_stories bing formatters
  • add generic bing header submodule format to food & famous people
  • use Ruby's splat operator to get head & tail of Bing submodules
  • add generic format logic for Bing's knowledge graph header submodule
  • add 'Organization SocialActive' to Bing Organization types
  • 2019-06-07
  • Extract `ludocid` (location_id) from local pack
  • 2019-06-06
  • Add local map support and GPS coordinates for knowledge graph results
  • Support for dictionary answer box
  • Add parsing support for "Related news" and "rich snippet" results
  • Update parser with dynamic module loading based on required element
  • [squash] start on organization-specific Bing KG fields
  • add Bing 'flatmodule' knowledge graph parsing
  • add Bing 'slide' submodule parser
  • 2019-06-05
  • parse multiple Bing knowledge graph lists when they exist
  • replace Bing 'answers' with 'knowledge_graph'
  • 2019-06-03
  • add framework that captures typical Bing answer types
  • 2019-06-02
  • refactor bing ads pull helper fns from organic results module
  • move bing organic results into their own parser module
  • move bing ads results into their own parser module
  • 2019-05-31
  • Fail-safes for missing elements in local pack mobile
  • Add pagination, source icon for Baidu
  • 2019-05-29
  • Add parsing of address on specific style for local pack mobile
  • Extract phone number from local pack mobile
  • Add support for local packs with mobile device #109
  • Initial commit
  • 2019-05-26
  • Fix media parsing in `product_results`
  • 2019-05-25
  • Add fail safes for when elements don't exist or output is nil
  • 2019-05-24
  • add title field to Bing ad results
  • fixup tracking_link (vs. link) field names for Bing ad sitelinks
  • 2019-05-23
  • Ensure values aren't null, actually add parsing of related_search_boxes
  • Remove `log` in validator
  • add basic serpapi_pagination logic
  • Modify validation of successul request in product page
  • Finalize renaming `product` paramter to `product_id`
  • Strip quotes at start and end of review summary
  • Avoid parsing unrelated sections for `related_search_boxes`
  • 2019-05-22
  • Rename`related_search_box` to `related_search_boxes`
  • Add documentation page, navbar menu item, and icon for related searches
  • Routine cleanup
  • 2019-05-21
  • Update `specs_results` for alternate product page
  • Update `related_products_results` for alternate product page
  • Fix removal of text for expand description
  • 2019-05-20
  • Update `sellers_results` to work alongside alternate product page
  • Update `reviews_results` to work alongside alternate product page
  • Update `product_results` to work alongside alternate product page
  • Use parameters `specs` and `reviews` as booleans
  • Refactor get_related_search_box
  • 2019-05-19
  • Add additional selectors for parsing results on alternate product page #105
  • Check if `title` tag contains `Product not found` text
  • Checking if the url contains `/shopping/product` isn't really necessary
  • Use `if` `end` block if two or more conditions are used
  • 2019-05-18
  • Initial write-up for related search box #129
  • Bug fixes and adjustments
  • 2019-05-17
  • add Bing-specific query parameters
  • 2019-05-15
  • Support knowledge graph type extraction for business listing
  • 2019-05-14
  • replace the link with a tracking_link url
  • Use a more precise selector for knowledge graph type extractor
  • Fix knowledge graph type support
  • Changes per code review
  • 2019-05-13
  • add bing ad parsing logic
  • 2019-05-12
  • add in `form=QBRE` to trigger Bing ad results
  • move bing organic parsing into it's own fn
  • only return valid Bing organic results
  • 2019-05-10
  • Support float and integer number extraction for all locales
  • Massive overhaul
  • add basic Bing organic result parsing logic
  • 2019-05-03
  • Rename store/seller to name in sellers results, more adjustments to rating/reviews parsing in reviews_results
  • 2019-05-02
  • Fix stars and total reviews regex for international languages (hopefully), begin documentation for subparts of product API
  • 2019-05-01
  • Fix google_domain setting for engines "google" and "google_product", pagination fix for sellers and revies
  • 2019-04-30
  • Fix parsing of Google calculator direct answer
  • Add local stores parsing, rating and reviews to integer, fix param name on Google Prod API documentation,
  • 2019-04-28
  • Add some documentation for global api, reviews results. Adjust sellers results for online and local, refine filtering/sorting inline with documentation,
  • Fix reviews, adjust price extraction for multilingual
  • Add filtering, sorting, pagination, full results for reviews and specs/details
  • 2019-04-26
  • Use `unless` in replace of `if` blocks
  • Add feature to iterate through shopping results and fetch product page results (Not completed)
  • Restructuring
  • Naming, ensure elements exist before creating hash and iteration
  • There are ads but needs seperate parsing
  • Initial Google Product parsing integration
  • 2019-04-24
  • Support ludocid parameter (Google My Business Listing CID)
  • Structuring adjustments
  • Migrating to respective branch for development
  • 2019-04-23
  • Add parsing for specification details section
  • Add parsing for additional review data
  • Fix skeleton for other engine support
  • Initial product page parsing
  • 2019-04-18
  • Fix conflicting html attribute
  • Seperate search domain and search engine parameters
  • 2019-04-05
  • Support basic Bing search WIP