首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从.aspx页面抓取数据

从.aspx页面抓取数据
EN

Stack Overflow用户
提问于 2020-07-26 05:32:27
回答 1查看 256关注 0票数 1

我想从.aspx页面中抓取数据,我想知道除了使用selenium选择所有可能的选项并单击submit按钮之外,是否有任何方法可以做到这一点。我试着查看网络部分,但不知道数据来自何处。有人能帮我吗?

下面是到该页面的链接:

https://www.lgindiasocial.com/microsites/brand-store-web-five/locate.aspx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-26 06:08:59

除了模拟选项更改和单击事件之外,没有其他方法。

原因:

页面由ASP.NET Ajax (WebForms)呈现。这是很多很多年前微软的Ajax实现。大多数人(如果不是所有的人)都认为Webforms很难接受。您所考虑的部分使用,UpdatePanel

允许不回发页面的部分呈现。

它不会像人们通常期望的那样返回xmljson请求。相反,它返回新呈现的html并将其放置在UpdatePanel中。

请求将是application/x-www-form-urlencoded,响应将是text/plain。它还发送` `ViewState (什么是视图状态及其在ASP.NET中的工作方式)。

如果您查看源代码,您将了解到UpdatePanel为网络选项卡中的每个xhr HTTP POST请求的<div id="UpdatePanel1">内部内容返回新的html。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63096453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档