Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Python login märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
pesanet
HV kasutaja
pesanet

liitunud: 07.03.2007



Autoriseeritud ID-kaardiga

sõnum 28.02.2016 00:55:53 Python login vasta tsitaadiga

import urllib, urllib2, cookielib

username = 'username'
password = 'pwd'

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'IDToken1' : username, 'IDToken2' : password})
opener.open('https://sso.elion.ee/sso2/UI/Login?', login_data)
#public site
resp_1 = opener.open('https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/channel/1/start_playing?ui=minutv-web')
print resp_1.read()
#secret site 
resp_111 = opener.open('https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/channel/111/start_playing?ui=minutv-web')
print resp_111.read()


Äkki keegi viitsib pilgu peale visata miks ei õnnestu sisse logida

resp_111 annab sellise teate
raise HTTPError(req.get_full_url(), code, msg, hdrs, fp) urllib2.HTTPError: HTTP Error 403: E_CHANNEL_NOT_SUBSCRIBED
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 11
tagasi üles
vaata kasutaja infot saada privaatsõnum
Valdars
HV veteran
Valdars

liitunud: 22.02.2003




sõnum 28.02.2016 13:41:49 vasta tsitaadiga

Errori järgi otsustades blokib Elion su lihtsalt ära. Ilmselt pead veel mingi asja tegema, enne kui sulle ligipääs antakse. "E_CHANNEL_NOT_SUBSCRIBED" järgi otsustades kuhugi subscribema.
Kommentaarid: 47 loe/lisa Kasutajad arvavad:  :: 0 :: 1 :: 44
tagasi üles
vaata kasutaja infot saada privaatsõnum
pesanet
HV kasutaja
pesanet

liitunud: 07.03.2007



Autoriseeritud ID-kaardiga

sõnum 12.03.2016 11:12:34 vasta tsitaadiga


import requests

url_login = 'https://sso.elion.ee/sso2/UI/Login.jsp'
url_etv = 'https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/channel/1/start_playing?ui=minutv-web'
url_etv2 = 'https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/channel/111/start_playing?ui=minutv-web'
payload = {'service':'mailService',
           'IDToken1':'',
           'IDToken2':'',
           'locale':'et',
           'goto':'http://minutv.ee/v0.89.12/sso-success.html',
           'gotoOnFail':'http://minutv.ee/v0.89.12/sso-fail.html',

           
}

s = requests.Session()
s.get(url_login)
response = s.post(url_login, data=payload)
print(response.text)
etv= s.get(url_etv)
print(etv.text)
etv2= s.get(url_etv2)
print(etv2.text)


import requests sama teema, mingi phpsessid küpsis jääb ikka puudu .

kuna ei lubateha mitut postitust jäjest siis muudan:
lahendus oli lihtne:

# -*- coding: utf-8 -*-
import requests

url_login = 'https://sso.elion.ee/sso2/UI/Login.jsp'
url_etv = 'https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/channel/1/start_playing?ui=minutv-web'
url_etv2 = 'https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/channel/111/start_playing?ui=minutv-web'
post2 =    'https://inet-publicapi.mw.elion.ee/dtv-api-minutv/index.php/2.0/et/authentication/sso_web?ui=minutv-web'
payload = {'service':'mailService',
           'IDToken1':'',
           'IDToken2':'',
           'locale':'en',
           'goto':'http://minutv.ee/v0.89.12/sso-success.html',
           'gotoOnFail':'http://minutv.ee/v0.89.12/sso-fail.html',
           'remember_me':''

           
}
payload2 = {'sw_version':'Windows+7,Firefox+44.0,20.0.0,',
           'ui_version':'0.89.12',
           'ui':'minutv-web'
           }

s = requests.Session()
s.get(url_login)
response = s.post(url_login, data=payload)
#s.get(post2)
response2 = s.post(post2, data=payload2)
print(response2.text)
etv= s.get(url_etv)
print(etv.text)
etv2= s.get(url_etv2)
print(etv2.text)
Kommentaarid: 11 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 11
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Python login
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.