Witajcie,
Na wstępie przepraszam za ignorancję, ale nie jestem w stanie obecnie chłonąć kolejnej dawki wiedzy i ogarniać kolejnej technologii. Nowe życiowe obowiązku przede mną...
Po prostu chciałbym wykorzystać istniejące narzędzia, niespecjalnie obecnie wnikająć w to co robią.
Mam kilka kont na idrive.com / idrivesync.com
Do części zasobów dostęp mam ogarnięty - tej części bardziej odpowiadającej 'cold' storage.
Oprócz standardowego archwialnego storage oferują oni coś takiego jak "sync space" - przeznaczone do synchronizowania z użyciem ich aplikacji, która jest... nie do konca zadowalająca dla mnie.
Osobiście wolałbym to kontrolować samodzielnie, z użyciem curla, ew jakichś skryptów.
Problem w tym, że nie mam pojęcia o pythonie, ani praktycznie o żadnym innym języku poza bashem.
- Podstawowy problem mam już na wstępie - gdy mam 2 problemy z użyciem tego snippeta ( https://gist.github.com/evsapi/2697214#file-idrive-getserveraddress-rest-api-python-py )
- Jak wstawić do zmiennej akieś specjalne znaki typu @! #$^% ? W poniższym snippecie muszę podstawić adres email i hasło ze znakami specjalnymi a mam wrażenie że ani ujęcie w " " ani w ' ' nie działa - dostaję błąd ("invalid parameters").
- Jak wyświetlić wykon tego tak, by widzieć na bieżąco podstawione watrości do zmiennych ?
- I wreszcie - co robi ta ostatnia linia? Ona chyba wywołuje jakieś moduły by połączyć się z użyciem tych parametrów do urla, do standardowego wyjścia powinienem dostać jakąś zawartość?
Uruchamiam to w bashu w formie python nazwapliku
import urllib, urllib2
url = 'https://evs.idrivesync.com/evs/getServerAddress'
params = urllib.urlencode({
'uid': <USER ID>,
'pwd': <USER PASSWORD>
})
result = urllib.urlopen(url, params).read()
Mimo mojej ignorancji mam nadzieję, że znajdzie się jakaś dobra duszyczka i poratuje absolutnego begginnera...
pozdrawiam
Disclaimer
TO NIE jest post reklamowy, raczej mam o nich złe zdanie, ale muszę się trzymać póki co tej platformy.