当前位置:  开发笔记 > 编程语言 > 正文

Python从asp.net AJAX应用程序获取数据

如何解决《Python从asp.netAJAX应用程序获取数据》经验,为你挑选了0个好方法。

使用Python,我正在尝试阅读http://utahcritseries.com/RawResults.aspx上的值.我可以很好地阅读该页面,但是我很难更改年份组合框的值,以查看其他年份的数据.除了默认的2002年以外,我怎样才能读取数据?

年份组合框更改后,该页面似乎正在执行HTTP Post.该控件的名称是ct100 $ ContentPlaceHolder1 $ ddlSeries.我尝试使用urllib.urlencode(postdata)为此控件设置一个值,但我必须做错事 - 页面上的数据不会改变.这可以用Python完成吗?

如果可能的话,我宁愿不使用Selenium.

我一直在使用这样的代码(来自stackoverflow用户dbr)

import urllib

postdata = {'ctl00$ContentPlaceHolder1$ddlSeries': 9}

src = urllib.urlopen(
    "http://utahcritseries.com/RawResults.aspx",
    data = urllib.urlencode(postdata)
).read()

print src

但似乎拉起了同样的2002年数据.我已经尝试使用firebug来检查标题,我看到很多无关的和随机数据来回发送 - 我是否还需要将这些值发回服务器?

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有