javascript - JSON post using Python requests -
i using python 2.7 on windows 7 requests requests module.
i trying find source of data website uses ajax/javascript drive events.
here python post:
result = s.post(url, headers = {'referer': my_referer})
the output post looks this:
{"adata":{"count":0.0,"aitem":[]},"wm":0.0,"cm":0.0,"pc":"","pw":"","nc":14,"rr":false,"rtime":{"ritem":[],"count":0.0},"wc":1.0,"cc":1.0,"rw":false,"ra":false,"rc":true}
"aitem":[]
should populated data i'm after see not. rc:
should false
. or @ least when go through browser
note "ra":true
, "rc":false
if use instead of post request. dont know why.
here corresponding post in javascript server side:
$.getjson (url, function(data){updatestuff(data);});
disclaimer: have been programming week now.
this json post in function receives no parameters , returns nothing far can tell. data
not referenced in function prior post. dont understand function(data)
is. updatestuff(data)
function bunch of code takes data
, returns nothing. code reveals stuff data structure references such as:
if (data.ra){resetal();} else { if (data.rr ){objar.attr('ref','y');} if (data.rc ){objac.attr('ref','y');} if (data.rw ){objaw.attr('ref','y');}
which guess failing logic gate since data different see in successful browser request.
and references data.adata.count
, data.adata.aitem[i]
etc
i've been told simpler write in js have 70% of program done in python , i've never used js.
any appreciated.
This comment has been removed by the author.
ReplyDelete