Trochę z nudów podjąłem się próby reaktywacji pythonowego klienta wykopowego api. Widzę, że na GH jest libka przygotowana przez @p1c2u tylko:
- @p1c2u jest zbanowany na wykopie
- klient nie ma wsparcia api v2 (lekko ma, ale tylko te metody, które działają tak samo jak w v1)

Czy ma ktoś może z nim jakiś kontakt? Na razie poczyniłem forka i zaczynam coś tam dłubać, ale jeśli nie uda się skontaktować to wrzucę
Jeszcze raz ja. Jak za pomocą #wykopsdk w pythonie można przesłać zdjęcie w komentarzu.

api = wykop.WykopAPI('xxxxxx', 'yyyyyy')
img = 'przyklad.png'
api.add entry comment('11111111', 'test', img)

dostaje błąd " Link nie zawiera obrazka lub video '"

nie wiem co mam z tym robić próbowałem używać open(img, r) itp.

#wykopapi
@muskel nie znam API wykopu, ale może najpierw trzeba innym zapytaniem zrobić upload pliku na ich serwery i wtedy przekazać otrzymany URL jako źródło obrazka. Takie "filename.png" na pewno sensu nie ma
  • Odpowiedz
#wykopapi #wykopsdk #php #contentnadzis


Witam żuczki i robaczki z tagu contentnadzis - update informacyjny dla was

Właśnie "skończyłem" jakąś spójną wersję SDK dla wykopu, więc kolejny klocek na drodze powrotu codziennych wpisów za nami.

Witam też programistów18k z tagu php ;)

Wypuściłem dziś w używalnej już, dość jeszcze prymitywnej wersji SDK dla drugiej wersji wykopowego API.

Nie wykluczam istnienia błędów, bo jak widać pokrycia testami - nie ma. A to między innymi
  • Odpowiedz
@tenji

Piszę krótki skrypt do wykopu w Pythonie 3.6 i mam dziwny problem.

Dodaję nowy wpis na mirko:

new_entry_id = wykop.add_entry(msg_body).id
Ale gdy potem próbuję dodać komentarz do wpisu to się sypie:

wykop.add_entry_comment(new_entry_id, "komentarz")
Exception wyskakuje w pliku decorators.py, metoda login_required, linijka return method(self, *args, **kwargs).
Wpis się normalnie dodaje, ale komentarz do wpisu już nie chce.

Dodam tylko, że w Pythonie programuję od święta, normalnie to C# więc
@mrslug: aaa dobra, już się zorientowałem. Biblioteka wykop-sdk jest nie do końca spójnie napisana i wyszło, że jak się daje komentarz to trzeba uzupełnić argument embed, choćby nawet miał być pusty.

Jak widać:

def add_entry(self, body, embed=None, channel=None):
def add_entry_comment(self, entry_id, body, embed):
W add_entry argumenty mają domyślne wartości, a w add_entry_comment już nie.
  • Odpowiedz
W koncu wrzucilem nowa wersje #wykopsdk (#wykopapi dla #python). W koncu przepisalem tak jak powinien wygladac od poczatku, spelniajacy zalozenia SOLID czyli modulowo, obiektowo i inne takie, a przede wszystkim testy ((oo)) Nikt nie zglaszal bledow wiec albo nikt jej nie uzywa ( ͡° ʖ̯ ͡°) albo dziala jak powinna.

W todo mam jeszcze jakies helpery jak np. klase Bota czy Round-robin dla
@ajatollah_chomeini: Jak ja nienawidzę takiego podejścia, ktoś coś robi by innym pomóc a niektórzy się do niego dowalają, a jeszcze bardziej nienawidzę jak ktoś nie ma żadnego pojęcia na temat aktualnego stanu rzeczy a się wypowiada.

@tenji: Używam aktualnie twojego wrappera na 3 urządzeniach 24/7 i wielkie dzięki za to że to stworzyłeś bo oszczędziłeś wiele godzin rozkminiania wykopowej dokumentacji, keep it up :)
  • Odpowiedz
Za moją małą namową pewien fajny internetowy serwis integruje się właśnie z wykopem, tak by za pomocą wykopowego konta, można było się zalogować jednym kliknięciem ;) Mowa o http://zrzutka.pl/ :)

Zgłosiłem jeszcze parę sugestii i rzeczy do poprawy względem integracji z wykopem... (więc może będzie tak a nawet tak :) )

Tak sobie pomyślałem, że fajnie byłoby mieć jakąś platformę pośredniczącą w zbieraniu na jakieś wykopowe inicjatywy (czy koszta z tym związane),
noisy - Za moją małą namową pewien fajny internetowy serwis integruje się właśnie z w...

źródło: comment_LZkX9PYoS75tlmyoZoxQgP39Kd1IBpIj.jpg

Pobierz
@Mowi: @internetowyjanusz: może nie wiecie, ale za pomocą wykop api już można pobrać bardzo dużo rzeczy, ale nie więcej niż tyle na ile użytkownik się zgodzi w formularzu łączenia z aplikacją. Jest tam m.in. możliwość uzyskania pozwolenia do czytania prywatnych wiadomości ;)

Nie chodzi o to, by każda aplikacja mogła to pobierać, lecz te, którym użytkownik pozwoli.

noisy - @Mowi: @internetowyjanusz: może nie wiecie, ale za pomocą wykop api już można...

źródło: comment_Eg5KZT7bR0kEQS1aQNJFT8Jb1yEbvm98.jpg

Pobierz
  • Odpowiedz