Exemplo n.º 1
0
 def SubTask(self, driver, TaskInfo):
     TaskInfo['username'] = ''
     TaskInfo['password'] = ''
     TaskInfo['cookies'] = ''
     Task = AmazonFunction(driver, TaskInfo)
     EmailDomain = '@foxairmail.com'
     if not Task.CreatAcount(EmailDomain):
         return False
     Task.driver.get("https://www.amazon.com/")
     try:
         Task.driver.find_element_by_id('nav-logo').click()
     except:
         pass
     try:
         Task.ViewAllPage()
         Task.Walkaround()
     except:
         pass
     Task.FunctionInfo['cookies'] = json.dumps(driver.get_cookies())
     #Task.FunctionInfo['cookies'] = ''
     return True
Exemplo n.º 2
0
    def SubTask(self, driver, TaskInfo):
        TaskInfo['lowprice'] = '0'
        TaskInfo['highprice'] = '0'
        self.TaskName = TaskInfo['asin']
        self.start_time = datetime.now()
        TaskInfo['keyword'] = random.sample(TaskInfo['keywords'], 1)[0]
        print('start info:::' + TaskInfo['asin'] + ' keyword: ' +
              TaskInfo['keyword'])
        Task = AmazonFunction(driver, TaskInfo)

        try:
            Task.driver.get('https://www.amazon.com/')
        except:
            pass
        try:
            Task.driver.maximize_window()
        except:
            print('Set full screen fail!')

        ProductionUrl = Task.SearchProduct()
        if not ProductionUrl:
            return False
        if not Task.ViewAllPage():
            return False
        if not Task.view_reviewer():
            return False
        if not Task.add_to_cart():
            return False
        Task.back_to_page(ProductionUrl)

        while Task.stay_time() < Task.min_view_time:
            Task.speed = randint(20, 60)
            if not Task.view_all():
                return False
            Task.back_to_page(ProductionUrl)

        self.TaskLog(TaskInfo)
        if int(TaskInfo['sections']) != '0':
            self.PushRetryQueue(TaskInfo)
            TaskInfo['sections'] = str(int(TaskInfo['sections']) - 1)