Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2012-02-08 09:10:44

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

webkitgtk i BinAjax - czemu to kmać nie działa???

Witam.

Chcę pobrać w webkicie binarny obiekt z serwera i przekazać go do wywołującego skryptu w Pythonie

Tworzę wszystko zgodnie z dokumentacją - teoretycznie powinno to działać:

Kod:

// javascript
var x=new XMLHttpRequest()
x.open('GET',url_obiektu,false)
x.overrideMimeType('text/plain; charset=x-user-defined')
x.send()
var result=p.responseText
document.title=JSON.stringify(result)

Kod:

#python
r=json.loads(frame.get_title())
a=''
for b in r:
  a += chr(ord(b) & 255)
open('obiekt.dat','wb').write(a)

Tylko że:
a) result.length nie zgadza się z wielkością obiektu (obiekt jest jakieś 10% większy)
b) zawartość result jest nawet podobna do oryginału - do tego stopnia że obrazek jpeg pobrany w ten sposób z serwera wyświetla się poleceniem display, można nawet zauważyć niejakie podobieństwo do oryginału... ale taki sam nie jest.

Ki diabeł???


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)