Releases: NorkzYT/Novexity
Novexity v1.0.6
π RELEASE NOTES v1.0.6 π
π New Features
- API Gateway Lifecycle Management:
- Introduced
init_gateway()
andshutdown_gateway()
methods for explicit lifecycle control of the API Gateway. - Improved scalability by allowing users to manage API Gateway resources directly.
- Introduced
- 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 includevenv
.
π 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
π RELEASE NOTES v1.0.5 π
π Bug Fix
- Updated snippet/description extraction method for consistency.
Novexity v1.0.4
π 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
π RELEASE NOTES v1.0.3 π
π New Features
Novexity now supports even more parameters to fine-tune your search experience:
country
: Refer to Google countries for the full list.lang
: Refer to Google languages for the full list.lang_restrict
: Refer to Google lr-languages for the full list.
π Documentation
π README has been updated with the latest info.
Novexity v1.0.2
π 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.
Novexity 1.0.0 π
π 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.