try : status = soup.find('div', {'class':'purchase-status-text'}).get_text() status = PageUtils.replaceString(status) tmp = status.split(' ') # status = tmp[-1].trim() status = tmp[-1].strip() result["state"] = status # 状态 print "status==>" , status TimeInfo = '' if decode(status, 'utf8') == unicode("已下架"): # 则不在取数据(暂时) # percentCompleted = '100%' tmpTag = soup.find('div', {'class': 'purchase-status-process-start purchase-status-chance-start'}) if tmpTag != None: a = PageUtils.replaceString(tmpTag.get_text()) result["startSellDate"] = PageUtils.clearStateDate(a) TimeInfo += a # # End Time tmpTag = soup.find('div', {'class': 'purchase-status-process-start purchase-status-saledone-end'}) if tmpTag != None: a = PageUtils.replaceString(tmpTag.get_text()) result["endSellDate"] = PageUtils.clearStateDate(a) TimeInfo += a else: percentCompleted = soup.find('div', {'id':'J_Purchase_Process_Value'}).get_text() percent_float = float(percentCompleted[:-1]) result["wanchenglv"] = percent_float # 完成率 if decode(status, 'utf8') == unicode("已售罄"): # # Begin Time tmpTag = soup.find('div', {'class': 'purchase-status-process-start purchase-status-chance-start purchase-status-shouqing-start'})