Вопрос такой:
При попытке подключить запустить самый простой тестовый вариант
def rek_test(): from linkexchange.clients.sape import SapeClient from linkexchange.platform import Platform clients = [SapeClient(user='sape_id', db_driver=('shelve',[], dict(filename=os.getcwd()+'/sape/sape-XXX.db') ))] platform = Platform(clients) from linkexchange.clients import PageRequest req = PageRequest(host='site.com', uri='/') lx = platform.get_raw_links(req) print( lx[0] )
Заместо того чтоб возвратить <!– check code –> оно возвращает какой то свой объект. При ближайшем рассмотрении кода самой библиотеки видно что в функции get_raw_links в try есть код:
try:
links = cl.get_raw_links(request)
print( links)
except ClientError, e:
links = [u'<!-- %s -->' % str(e)]
raw_links = [RawLink(link_code=l, client=cl, client_no=cl_no) for l in links]
print 'raw_links', raw_links
class RawLink(object): def __init__(self, link_code, client, client_no): self.link_code = link_code self.client = client self.client_no = client_no def __unicode__(self): return self.link_code
Непонятно что с этим делать,может кто работал с этой библиотекой?