diff options
author | Philipp Hagemeister <phihag@phihag.de> | 2013-06-23 20:32:49 +0200 |
---|---|---|
committer | Philipp Hagemeister <phihag@phihag.de> | 2013-06-23 20:32:49 +0200 |
commit | 3fc03845a1bd35a7756b0b2f009e70e7eeccbdf3 (patch) | |
tree | 7717993794059d5e24b957664041c831209bb9c7 /youtube_dl/InfoExtractors.py | |
parent | 9b122384e93de10f035821d73eca2310b8069539 (diff) |
Move GoogleSearchIE into its own file
Diffstat (limited to 'youtube_dl/InfoExtractors.py')
-rwxr-xr-x | youtube_dl/InfoExtractors.py | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/youtube_dl/InfoExtractors.py b/youtube_dl/InfoExtractors.py index fcc94db2c..0b6293897 100755 --- a/youtube_dl/InfoExtractors.py +++ b/youtube_dl/InfoExtractors.py @@ -49,36 +49,6 @@ from .extractor.zdf import ZDFIE -class GoogleSearchIE(SearchInfoExtractor): - """Information Extractor for Google Video search queries.""" - _MORE_PAGES_INDICATOR = r'id="pnnext" class="pn"' - _MAX_RESULTS = 1000 - IE_NAME = u'video.google:search' - _SEARCH_KEY = 'gvsearch' - - def _get_n_results(self, query, n): - """Get a specified number of results for a query""" - - res = { - '_type': 'playlist', - 'id': query, - 'entries': [] - } - - for pagenum in itertools.count(1): - result_url = u'http://www.google.com/search?tbm=vid&q=%s&start=%s&hl=en' % (compat_urllib_parse.quote_plus(query), pagenum*10) - webpage = self._download_webpage(result_url, u'gvsearch:' + query, - note='Downloading result page ' + str(pagenum)) - - for mobj in re.finditer(r'<h3 class="r"><a href="([^"]+)"', webpage): - e = { - '_type': 'url', - 'url': mobj.group(1) - } - res['entries'].append(e) - - if (pagenum * 10 > n) or not re.search(self._MORE_PAGES_INDICATOR, webpage): - return res class YahooSearchIE(SearchInfoExtractor): """Information Extractor for Yahoo! Video search queries.""" |