def get(url,**argv): url = detect_album_path(url) if url: album = HupuAlbum(url) # login if argv: if album.login(argv['username'],argv['password']): print "登录成功" else: print "登陆失败,请检查用户名和密码" return 0 # get album info info = album.get_info() album.title = album.title.encode('utf-8') # str encode if info.state == 302: print "请确认,在没有登陆的情况下依旧可以访问此相册吗?" return 0 elif info.state == 0: print "抓不到图片" return 0 else: print '《%s》此相册有%d张、%d页' %(album.title,album.pics,album.pages) album.down() print '抓取到%d张图片' %(album.get_pics) return album else: print '此URL不能识别\n请输入单个相册的页面地址!' return 0
def get(url, username, password): url = detect_album_path(url) if url: album = HupuAlbum(url) # login if album.login(username, password): print "登录成功" else: tips = { 302: "请确认登录用户可以访问此相册吗?", 403: "登陆失败,请检查用户名和密码", 501: "暂不支持加密相册" } print tips[album.state] # tips return None # get album info info = album.get_info() album.title = album.title.encode('utf-8') # str encode if info.state == 0: print "《%s》是空相册抓不到图片" %album.title print album.homepage return None else: print '《%s》此相册有%d张、%d页' %(album.title,album.pics,album.pages) album.down() print '抓取到%d张图片' %(album.get_pics) return album else: print '此URL不能识别\n请输入单个相册的页面地址!' return None
def get(url, **argv): url = detect_album_path(url) if url: album = HupuAlbum(url) # login if argv: if album.login(argv['username'], argv['password']): print "登录成功" else: print "登陆失败,请检查用户名和密码" return 0 # get album info info = album.get_info() album.title = album.title.encode('utf-8') # str encode if info.state == 302: print "请确认,在没有登陆的情况下依旧可以访问此相册吗?" return 0 elif info.state == 0: print "抓不到图片" return 0 else: print '《%s》此相册有%d张、%d页' % (album.title, album.pics, album.pages) album.down() print '抓取到%d张图片' % (album.get_pics) return album else: print '此URL不能识别\n请输入单个相册的页面地址!' return 0
def get_album(url, username='', password=''): url = detect_album_path(url) if not url: print('此URL不能识别\n请输入单个相册的页面地址!') return None if not username: cookie = Cookie() try: username = cookie.config.sections()[0] except IndexError: username, password = enter_name_pwd() del cookie album = HupuAlbum(url) if album.login(username, password): print("登录成功") else: tips = { 302: "请确认登录用户可以访问此相册吗?", 403: "登陆失败,请检查用户名和密码", 501: "暂不支持加密相册" } print(tips[album.state]) # tips return None # get album info info = album.get_info() album.title = album.title.encode('utf-8') # str encode if info.state == 0: print("《%s》是空相册抓不到图片" % album.title) print(album.homepage) return None else: print('《%s》此相册有%d张、%d页' % (album.title, album.pics, album.pages)) album.down() print('抓取到%d张图片' % album.get_pics) return album