Logiranje prolazi bez problema.
Medjutim problem se javlja kod stranice gdje imam jedan checkbox koji je po defaultu ukljucen i dugme koje generise podatke.
Kada unesem u URL bar tacan url on mi lijepo generise podatke.
I onda kad ja to lijepo slozim u python skriptu i pokrenem javi mi da nisam odabrao podatke u bazi.
Isti taj prokleti url radi kad ga postujem sa Live Http headers pluginom u firefoxu.
Ali kad to python treba da uradi prikazuje mi gresku kao da nisam POSTovao parametar.
Wireshark i ostali uporno prikazuju da je dobro postovan parametar.
Napokon evo i koda:
Kod: Označi sve
#!/usr/bin/python
import urllib, urllib2, cookielib
username = 'nekiUser'
password = 'supertajnalozinka'
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
login_data = urllib.urlencode({'USERNAME' : username, 'PASSWORD' : password})
login1_data=urllib.urlencode({'st_arr[]' : username})
opener.open('http://putanjadostranice', login_data)
opener.open('http://putanjadostranice')
req = urllib2.Request('http://stranicakojunezeliotvoriti')
req.add_header('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')
req.add_header('Accept-Language','en-us,en;q=0.5')
req.add_header('Accept-Encoding','gzip, deflate')
req.add_header('Accept-Charset','ISO-8859-1,utf-8;q=0.7,*;q=0.7')
resp2=opener.open(req,login1_data)
print resp2.read()