browser.find_by_name('password').click() browser.find_by_name('password').fill(password) break except Exception, e: print e continue button.click() #goto club def goto_club(): url = 'http://club.weibo.com/toprank' print url browser.visit(url) #daren uids daren_uids = WEIBOUidList() while True: try: login('*****@*****.**', '563389034') break except Exception: continue while len(browser.title) == 18: print 'wait for homepage' time.sleep(0.5) goto_club() while len(browser.title) != 5: print 'wait for club page'
["山东", "37"], ["上海", "31"], ["四川", "51"], ["天津", "12"], ["西藏", "54"], ["新疆", "65"], ["云南", "53"], ["浙江", "33"], ["陕西", "61"], ["台湾", "71"], ["香港", "81"], ["澳门", "82"], ] # famous uids famous_uids = WEIBOUidList() # login def login(username, password): print "login" browser.visit(url) browser.find_by_name("loginname").fill(username) button = browser.find_by_css(".W_login .W_btn_d").first while True: try: print "focus" button.click() browser.find_by_name("password").click() browser.find_by_name("password").fill(password) break