def fetchBankList(self): banks = []; for page in range(1, FIXED_COUNT): url = "http://creditcard.bankcomm.com/bcms/front/activity/ajax/search.do?tab=1&pageNo=%d&isPage=true" % (page,); soup = self.getSoup(url); if not soup: return banks lis = soup.find_all("div", class_="wzms"); for l in lis: b = Bank(); b.url = "http://creditcard.bankcomm.com" + l.next_sibling.next_sibling.find("a", class_="btnMore")["href"].encode("utf-8"); b.title = l.find("td", class_="t2").string.encode("utf-8").strip(); b.endDate = date_parser.parseZhiStyle(l.find("td", class_="t4").string.encode("utf-8").strip()); banks.append(b); return banks;
def fetchBankList(self): banks = [] for page in range(1, FIXED_COUNT): url = "http://creditcard.bankcomm.com/bcms/front/activity/ajax/search.do?tab=1&pageNo=%d&isPage=true" % ( page, ) soup = self.getSoup(url) if not soup: return banks lis = soup.find_all("div", class_="wzms") for l in lis: b = Bank() b.url = "http://creditcard.bankcomm.com" + l.next_sibling.next_sibling.find( "a", class_="btnMore")["href"].encode("utf-8") b.title = l.find("td", class_="t2").string.encode("utf-8").strip() b.endDate = date_parser.parseZhiStyle( l.find("td", class_="t4").string.encode("utf-8").strip()) banks.append(b) return banks
def test_date_parser(self): s1 = "2013-01-01至2013-12-31"; ed = datetime(year=2013, month=12, day=31); self.assertEqual(ed, date_parser.parseZhiStyle(s1));
def test_date_parser(self): s1 = "2013-01-01至2013-12-31" ed = datetime(year=2013, month=12, day=31) self.assertEqual(ed, date_parser.parseZhiStyle(s1))