Skip to content

Releases: NorkzYT/Novexity

Novexity v1.0.6

10 Dec 22:23
Compare
Choose a tag to compare

πŸŽ‰ RELEASE NOTES v1.0.6 πŸŽ‰

πŸš€ New Features

  • API Gateway Lifecycle Management:
    • Introduced init_gateway() and shutdown_gateway() methods for explicit lifecycle control of the API Gateway.
    • Improved scalability by allowing users to manage API Gateway resources directly.
  • User-Agent Rotation:
    • Added dynamic user-agent rotation to improve search request reliability and avoid blocking.

πŸ“š Documentation Updates

  • Updated README with examples on how to:
    • Initialize and shut down the API Gateway.
    • Perform a search with improved results handling.
  • Enhanced search example scripts for better usability and clarity.

πŸ›  Improvements

  • Refactored the NovexitySearch class:
    • Added structured handling of search results.
    • Improved error handling for missing fields in search results.
  • Updated .gitignore to include venv.

πŸ”— Dependencies

  • Added python-dotenv as a dependency to simplify environment variable management.

πŸ› Bug Fixes

  • Fixed inconsistent handling of fields and optional parameters in search results.
  • Corrected formatting issues in setup.cfg.

⚠️ Breaking Changes

  • Users must explicitly call NovexitySearch.init_gateway() before performing a search.
  • Gateway resources must be cleaned up using NovexitySearch.shutdown_gateway() after usage.

πŸ”— Installation

pip install novexity==1.0.6

Novexity v1.0.5

12 Nov 05:18
b131397
Compare
Choose a tag to compare

πŸŽ‰ RELEASE NOTES v1.0.5 πŸŽ‰

πŸ› Bug Fix

  • Updated snippet/description extraction method for consistency.

Novexity v1.0.4

11 Oct 14:05
5dc4450
Compare
Choose a tag to compare

πŸŽ‰ RELEASE NOTES v1.0.4 πŸŽ‰

πŸ› Bug Fix

  • Updated fetch_snippet to correct classname element to be able to retrieve Google Search result snippets.

Novexity v1.0.3

16 Aug 16:09
Compare
Choose a tag to compare

πŸŽ‰ RELEASE NOTES v1.0.3 πŸŽ‰

🌟 New Features

Novexity now supports even more parameters to fine-tune your search experience:

πŸ“– Documentation

πŸ“˜ README has been updated with the latest info.

Novexity v1.0.2

15 Aug 19:37
Compare
Choose a tag to compare

πŸŽ‰ RELEASE NOTES v1.0.2 πŸŽ‰

  • Version Update: Updated from v1.0.0 to v1.0.2. πŸš€

  • README Updates:

    • Repository links and badges have been updated to reflect the new repository name and location.
    • License link in the README has also been updated to mirror the new repository name and location.

πŸ”— Explore the changes on GitHub!

Novexity 1.0.0 πŸš€

15 Aug 19:18
Compare
Choose a tag to compare

πŸŽ‰ HIGHLIGHTS OF THE FIRST RELEASE πŸŽ‰

  • Version Milestone: Launched with v1.0.0! πŸš€
  • IP Rotator: Integrated ip_rotator code for superior scraping results. Utilizes AWS API Gateway's large IP pool as a proxy to generate pseudo-infinite IPs for scraping Google Search Results πŸ”„πŸŒ

🌐 Dive into the project on GitHub!


🌐 About Novexity

Novexity is an open-source alternative to SerpAPI for Google search scraping. Designed with efficiency and ease-of-use in mind, Novexity offers users the power to freely and swiftly scrape Google Search results. By leveraging AWS API Gateway's vast IP pool, the project ensures consistent and uninterrupted data extraction, bypassing potential IP-based restrictions.

Not just that, Novexity offers field-based filtering, allowing users to extract specific data like titles, links, snippets, etc., from search results. This feature adds a layer of customization, ensuring users get exactly what they need. Moreover, it accommodates country-specific search results, enhancing its global usability.

The primary goal is to simplify Google search scraping, ensuring developers and data enthusiasts can harness the wealth of information Google offers without hassles. Whether you're building a market research tool, analyzing trends, or just curious, Novexity is the right tool for the job.