Mati365 / librus-api

Unofficial advanced node.js Librus scraping API(http://synergia.librus.pl/)
http://synergia.librus.pl/
118 stars 25 forks source link

Fix cheerio usage; make file download work #65

Closed swiergot closed 2 months ago

swiergot commented 2 months ago

Przestało u mnie działać, więc naprawiam.

Jeśli chodzi o ściąganie pliku, to nie jestem pewien czy to kiedykolwiek działało. Librus wystawia pliki na dwa sposoby, nie wiem od czego to zależy. Albo teraz zmienili jeden z tych sposobów, albo ten sposób nigdy nie działał i akurat wszystkie pliki były wystawiane tym innym. Za drugą teorią przemawia fakt, że musiałem też zmienić wywołanie samego Axiosa, albo też zmienili (chociaż wersja Axiosa jest zablokowana od dawna), albo zawsze było nieprawidłowe. Jest jeszcze taka opcja, że dla części plików zwracają body w nowym formacie, dlatego zostawiłem też obsługę starego formatu jakby co.

Co do cheerio, chyba pozmieniali parę rzeczy w https://github.com/cheeriojs/cheerio/releases/tag/v1.0.0.

Mati365 commented 2 months ago

Luzik, dzięki wielkie za PRkę i opis! Postaram się dzisiaj lub jutro opublikować.

Mati365 commented 2 months ago

@swiergot Opublikowane w wersji 2.11.0