@almafater: wiem, ale go teraz nie ma :) Ale właśnie gość z SO napisał że w module musi być klasa którą mamy wywołać ale że jako jej nie ma to wywala błąd. Zmieniłem właśnie tak jak podałeś i ładnie wypluwa kod.
@Krendzel: ja jestem wielkim zwolennikiem StackOverflow i wszystkich innych serwisów ze Stack Exchange. Jeśli jest odpowiednio napisane pytanie i wystarczająco konkretne, to jest duża szansa na dość szybką i rzeczową odpowiedź :)
@almafater: Wiesz, udzielać się tam nie udzielam bo nie ma potrzeby ale dzisiaj mnie przyparli do muru :) SO nie raz mi dupę uratowało. Będzie trzeba się trochę angielskiego pod uczyć i obsługi SO.
@sylwke3100: To cholera wie.. może wina leże po stronie wersji bibliotek bo mam 2.7 i 3.3 , build robie na 2.7 ale widzę że do projektu dodał sobie pliki z 3.3
http://stackoverflow.com/questions/13479709/typeerror-module-object-is-not-callable-api
#programowanie
BTW. Można się nieźle pośmiać z mojego poziomu angielskiego.
Komentarz usunięty przez autora
Links = WykopLinks.WykopLinks(API)
a potem przy błędzie masz
Links = WykopLinks(API)
To pierwsze rozwiązanie powinno działać (a prawie na pewno błąd powinien być inny niż podałeś).
@almafater: #fail , zapomniałem usunąć te WykopLinks.WykopLinks(API)
WykopRespLinks
, więc używaj
WykopLinks.WykopRespLinks
.
Poza tym, tutaj jest przecież autor tego API: @sylwke3100 ;)
Links = WykopLinks(API)
na początku musisz dać:
from WykopLinks import *
A poza tym WykopRespLinks nie trzeba importować
NameError: name 'WykopLinks' is not defined
A jak zostawie samo import WykopLinks + dodam resp to działa.
tak wygląda mój test co nim sprawdzam działanie api
from WykopSearch import *
from WykopPopular import *
from WykopAPI import *
API = WykopAPI('api')
Linki = WykopPopular(API)
Szukajka = WykopSearch(API)
for Znaleziska in Szukajka.getLinks('fraza'):
print Znaleziska.title
Lista = Linki.getPromoted();
for Znalezisko in Lista:
print Znalezisko.id
print Znalezisko.title
napisałem do ciebie na gadu.