-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathysearch.py
24 lines (20 loc) · 951 Bytes
/
ysearch.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from yahooboss import BossSearch
# YAHOO SEARCH API IS NOT AVAILABLE ANYMORE!
class YSearch(object):
def __init__(self, key, secret_secret, max_results=50, result_age=10):
# your OATH2 key issued by Yahoo
self.key = key
# your OATH2 secret_key issued by Yahoo
self.secret_key = secret_secret
# maximum age of results default 10 days
self.age = result_age
# maximum number of results per page/request default 50 results
self.results_per_page = max_results
def fetchYahooURLs(self, term):
""" this method returns a generator of urls containing %results_per_page%
results for query %term% issued on YahooBoass API """
bs = BossSearch(self.key, self.key_secret, age=self.age,
results_per_page=self.results_per_page)
web_results = bs.search_web(term)
for wr in web_results:
yield wr.get('url')