A fast, efficiency python package for searching and getting search results with many different search engines.
Project description
search
A fast, efficiency python package for searching and getting search results with many different search engines.
Installation
To install the package, run the following command:
python3 -m pip install search-python
Or install from Github:
python3 -m pip install git+https://github.com/Neurs1/search.git
Features
This package support many different search engines. Provide the best speed with BS4 using lxml. Fix bugs, adapt new features and page design from fearch engines. Output in dict type, easier to interact with.
Usage
Search using multiple search engines!
import search
search.google("Python")
search.bing("Python")
search.yahoo("Python")
Customize Google search engine:
import search
search.google("Python", max_results = 30, lang = "en")
You could use your own proxy:
import search
search.google("Python", proxies = {
"https": "https://example.com"
})
Output format
Example search.google("YouTube")
:
{
0: {
"title": "YouTube",
"url": "https://www.youtube.com/"
},
1: {
"title": "YouTube - Apps on Google Play",
"url": "https://play.google.com/store/apps/details?id=com.google.android.youtube&hl=en_US&gl=US"
},
2: {
"title": "YouTube - Home | Facebook",
"url": "https://www.facebook.com/youtube/"
},
3: {
"title": "YouTube - Wikipedia",
"url": "https://en.wikipedia.org/wiki/YouTube"
}
}
How to access search results:
import search
results = search.google("YouTube")
#At the first result, get the title of the result.
print(results[0]["title"])
#At the second result, get the url of the result.
print(results[1]["url"])
Output:
YouTube
https://play.google.com/store/apps/details?id=com.google.android.youtube&hl=en_US&gl=US
Supported search engines
- Bing
- Yahoo
- Aol You could pull a request for other search engines.
Known issues
I could only find max results and languages in Google search engine, still trying to figure it out on other search engines.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.