Subversion Repositories SmartDukaan

Rev

Rev 6024 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6024 Rev 6166
Line 78... Line 78...
78
    def setPageCount(self):
78
    def setPageCount(self):
79
        self.currentPage = self.currentPage + 1
79
        self.currentPage = self.currentPage + 1
80
    
80
    
81
    def getNextUrl(self):
81
    def getNextUrl(self):
82
        time.sleep(1)
82
        time.sleep(1)
83
        if "mobile" in self.url:
83
        nextLink = self.soup.find('a', {'class': 'filter-link more'})
84
            if TradusScraper.mobileCurrentPage < TradusScraper.mobilePageCount:
84
        if(nextLink is not None):
85
                TradusScraper.mobileCurrentPage += 1
85
            urlDivider = self.url.find('page=')
86
                return 'http://www.tradus.com/search/tradus_search/?query=mobile&filters=cat:7756&page=%s' % (TradusScraper.mobileCurrentPage)
-
 
87
            else:
86
            if urlDivider is not -1:
88
                return None
87
                urlDivider +=5
89
        elif "tablets" in self.url:
88
                pageNumber = int(self.url[urlDivider:]) +1
90
            if TradusScraper.tabletCurrentPage < TradusScraper.tabletPageCount:
-
 
91
                TradusScraper.tabletCurrentPage += 1
89
                return self.url[:urlDivider] + str(pageNumber)
92
                return 'http://www.tradus.com/search/tradus_search/?query=tablets&filters=cat:7756&cat:7762&page=%s' % (TradusScraper.tabletCurrentPage)
-
 
93
            else:
90
            else:
94
                return None
91
                return None
95
        else:
92
        else:
96
            return None
93
            return None
97
            
94