使用Python请求的JSON帖子

时间:2015-06-24 21:09:40

标签: javascript jquery python json post

我在Windows 7上使用带有请求请求模块的python 2.7。

我正在尝试从使用AJAX / javascript来驱动事件的网站中找到一些数据的来源。

这是我的python帖子:

result = s.post(url, headers = {'referer': my_referer})

这篇文章的输出如下:

{"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":[]应填充我之后的所有数据,但正如您所看到的那样。 RC:也应为false。或者至少是我浏览浏览器时

请注意,如果我使用get而不是post请求,则会获得"RA":true"RC":false。我不知道为什么。

以下是javascript服务器端的相应帖子:

$.getJSON (url, function(data){UpdateStuff(data);});

免责声明:我已经编程了大约一个星期了。

这个JSON帖子在一个函数中,它不接收任何参数,并且尽可能不返回任何内容。帖子之前的函数中未引用data。我真的不明白function(data)是什么。 UpdateStuff(data)是另一个带有大量代码的函数,它接受data并且不返回任何内容。该代码揭示了有关数据结构的一些内容,例如:

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');}

我猜我失败了这个逻辑门,因为我的数据与我在成功的浏览器请求中看到的数据不同。

以及对data.ADATA.COUNTdata.ADATA.AITEM[i]

的引用

我被告知用JS编写这个文件要简单得多,但我已经在python中完成了大约70%的程序,而且我从未使用过JS。

非常感谢任何帮助。

0 个答案:

没有答案