(19.6.2020, 18:05)Saros Buran Napsal(a): Podle mne neni. Udaje v nem jsou sifrovane. Myslim ze se to da vyuzit jen pro prehled, statistiku, co ja vim. Neodesila ho ani mobilni aplikace. Zrejme Lada to prevzal ze SC1 a neresil to. Ja uz bych to taky neresil, protoze proc to tam je, bude vedet jen asi BBaron...
Kolega nam to hezky vysvetlil
No, myslim ze tohle by meli vysvetlit developer(i) SC2. Krom tahani
Kód:
def get_link_for_file_with_id(self, file_id, download_type=DOWNLOAD_TYPE.VIDEO_STREAM):
"""
POST /api/file_link/ HTTP/1.1
Accept-Encoding: identity
Host: webshare.cz
Referer: https://webshare.cz/
Content-Type: application/x-www-form-urlencoded
"""
data = {
'ident': file_id,
'download_type': download_type,
'device_uuid': settings[SETTINGS.UUID],
'device_res_x': get_screen_width(),
'device_res_y': get_screen_height(),
}
response = self._post('/file_link/', data=data)
root = self._parse(response)
link = self._find(root, 'link')
logger.debug('Getting file link from provider')
return link
se to pouziva i v hlavickach
Kód:
def common_headers():
return {
'User-Agent': user_agent(),
'X-Uuid': get_settings(SETTINGS.UUID)
}
Pokud to webshare nepotrebuje - jakoze asi tezko pri tahani datoveho souboru na PC potrebuji rozliseni, jine doplnky pouzivaji funkcni /file_link bez nej
Kód:
headers, req = self._create_request('/', params)
util.debug(headers)
util.debug(req)
try:
data = post(self._url('api/file_link/'),
req,
headers=headers,
output="content")
xml = ET.fromstring(data)
if not xml.find('status').text == 'OK':
self.clearToken()
util.error('[SC] Server returned error status, response: %s' %
data)
raise ResolveException(xml.find('message').text)
return xml.find('link').text
except Exception as e:
self.clearToken()
raise ResolveException(e)
bylo by fer priznat, proc to tam je a k cemu je to pouzivane. Pokud je to relikt "z minulosti" a webshare to nutne nevyzaduje, jednoduse z doplnku odstranit. Koneckoncu, IP adresa by mela hostingu stacit a co se taha taky vedi. Neni treba indikovat konkretni instanci loginu a aplikaci.
Pri letmem pohledu na kod sc2 a sc1 se mi zda, ze to neni tak uplne relikt, ale nemel jsem moc cas to zkoumat, neznam pozadi, zavery nedelam.. Jen by byla fajn nejaka reakce vyvojaru, pro ne by nemel byt problem toto okomentovat.