Example #1
0
    def download_result(self, result):
        nzbdata = ''
        if 'binsearch' in result.url:
            data = {'action': 'nzb', 'nzb_id': 'on'}
        else:
            data = {'url': '/'}
        try:
            data_tmp = urllib.urlencode(data)
            request = urllib2.Request(result.url, data_tmp)
            request.add_header('Accept-encoding', 'gzip')
            request.add_header('Referer', result.url)
            request.add_header('Accept-Encoding', 'gzip')
            request.add_header(
                'User-Agent',
                'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17'
            )

            response = NZBDownloader().open(request)
            if response.info().get('Content-Encoding') == 'gzip':
                buf = StringIO(response.read())
                f = gzip.GzipFile(fileobj=buf)
                nzbdata = f.read()
            else:
                nzbdata = response.read()

            #nzbdata = urllib2.urlopen(request).read()
        except Exception, e:
            logger.log('Failed downloading from %s: %s',
                       (self.getName(), str(e)), logger.ERROR)
            return False
Example #2
0
    def download_result(self, result):
        nzbdata = ''
        if 'binsearch' in result.url:
            data = {
                'action': 'nzb',
                'nzb_id': 'on'
            }
        else:
            data = {
                    'url' : '/'
            }
        try:
            data_tmp = urllib.urlencode(data)
            request = urllib2.Request(result.url, data_tmp )
            request.add_header('Accept-encoding', 'gzip')
            request.add_header('Referer', result.url)
            request.add_header('Accept-Encoding', 'gzip')
            request.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17')

            response = NZBDownloader().open(request)
            if response.info().get('Content-Encoding') == 'gzip':
                buf = StringIO( response.read())
                f = gzip.GzipFile(fileobj=buf)
                nzbdata = f.read()
            else:
                nzbdata = response.read()

            #nzbdata = urllib2.urlopen(request).read()
        except Exception, e:
            logger.log('Failed downloading from %s: %s', (self.getName(),str(e)), logger.ERROR)
            return False
Example #3
0
 def __init__(self):
     NZBDownloader.__init__(self)