GithubHelp home page GithubHelp logo

Logowanie - błąd about chomikuploader HOT 13 CLOSED

replay111 avatar replay111 commented on August 13, 2024
Logowanie - błąd

from chomikuploader.

Comments (13)

Grycek avatar Grycek commented on August 13, 2024

Odnośnie API - to był reverse engineering w moim wykonaniu.

Co do logowania to próbuję odkryć gdzie jest problem. API wydaje mi się, że się nie zmieniło.

from chomikuploader.

Grycek avatar Grycek commented on August 13, 2024

Chyba już naprawiłem w nowej wersji, ale nie miałem okazji za dużo potestować.

from chomikuploader.

replay111 avatar replay111 commented on August 13, 2024

Nadal to samo:

Logowanie
Traceback (most recent call last):
  File "/usr/bin/chomik", line 6, in <module>
    import chomikuploader.main
  File "/usr/lib/python2.7/site-packages/chomikuploader/main.py", line 64, in <module>
    u = uploader.Uploader(login, password, debug = debug)
  File "/usr/lib/python2.7/site-packages/chomikuploader/uploader.py", line 84, in __init__
    if not self.chomik.login(self.user, self.password):
  File "/usr/lib/python2.7/site-packages/chomikuploader/chomikbox.py", line 203, in login
    self.get_dir_list()
  File "/usr/lib/python2.7/site-packages/chomikuploader/chomikbox.py", line 272, in get_dir_list
    resp_dict =  self.soap.soap_xml_to_dict(resp)
  File "/usr/lib/python2.7/site-packages/chomikuploader/soap.py", line 12, in soap_xml_to_dict
    return parse(xml)
  File "/usr/lib/python2.7/site-packages/chomikuploader/soap.py", line 178, in parse
    parser.Parse(xml_input, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 25

Wykonałem git pull --all
i potem ponownie sudo python setup.py install

System: Centos 7.x / Python 2.7.5

from chomikuploader.

Grycek avatar Grycek commented on August 13, 2024

Kolejna próba.
A teraz jak działa?

Edit:
Dalej jest błąd.

from chomikuploader.

replay111 avatar replay111 commented on August 13, 2024

U mnie działa!

from chomikuploader.

replay111 avatar replay111 commented on August 13, 2024

A ściągałeś coś w międzyczasie chomikboxem?

from chomikuploader.

replay111 avatar replay111 commented on August 13, 2024

No ja teraz dla próby pobrałem sobie plik z konta i zrobiłem upload (z nowej wersji skryptów)

from chomikuploader.

replay111 avatar replay111 commented on August 13, 2024

Ja musz obczaić ten kod - nie znam pythong-a ale fajnie to to działa ;-)

from chomikuploader.

Grycek avatar Grycek commented on August 13, 2024

Mam pewne podejrzenie gdzie jest problem. Kod pisałem dość dawno i pewnie teraz bym napisał to inaczej.

Ogólnie całą wymianę pakietów robię na poziomie socketów. Zauważyłem, że chomikuj w protokole od chomikboksa ostatnio zaczął dodawać jakieś śmieci na początku lub końcu pakietu. Dodatkowo jeżeli pakiet jest duży, to śmieci zdarzają się też wewnątrz pakietu.
Przy logowaniu jest pobierane drzewo katalogów z chomikuj. Jeżeli ktoś na swoim koncie ma dużo katalogów, to mogą się pojawić śmieci w pakiecie i nie można wtedy sparsować XML'a.

Prawdopodobnie gdybym korzystał z jakiejś biblioteki do obsługi pakietów http (bo tym jest protokół chomikboksa), to biblioteka sama zajmowałaby się tymi śmieciami. Spróbuję to przetestować, ale prawdopodobnie dopiero w weekend.

from chomikuploader.

KarwaszTwarz avatar KarwaszTwarz commented on August 13, 2024
Traceback (most recent call last):
  File "/root/chomik/chomik", line 9, in <module>
    import src.main
  File "/root/chomik/src/main.py", line 71, in <module>
    u = uploader.Uploader(login, password, debug = debug)
  File "/root/chomik/src/uploader.py", line 84, in __init__
    if not self.chomik.login(self.user, self.password):
  File "/root/chomik/src/chomikbox.py", line 208, in login
    self.get_dir_list()
  File "/root/chomik/src/chomikbox.py", line 277, in get_dir_list
    resp_dict =  self.soap.soap_xml_to_dict(resp)
  File "/root/chomik/src/soap.py", line 12, in soap_xml_to_dict
    return parse(xml)
  File "/root/chomik/src/soap.py", line 178, in parse
    parser.Parse(xml_input, True)
xml.parsers.expat.ExpatError: not well-formed (invalid token): line 1, column 131068

Niestety, musimy poczekać na lepsze czasy :)

from chomikuploader.

Grycek avatar Grycek commented on August 13, 2024

Kolejna próba - może teraz zadziała. Nie aktualizowałem paczek. Jeżeli ktoś chce przetestować musi ściągnąć kod.

from chomikuploader.

replay111 avatar replay111 commented on August 13, 2024

Faktycznie - przestało działać, po aktualizacji źródeł i ponownym odpaleniu jest ok :D

from chomikuploader.

Grycek avatar Grycek commented on August 13, 2024

Dodałem paczki i zaktualizowałem ChomikDownloader'a.

from chomikuploader.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.