【问题标题】:Programmatically access and modify.aspx page以编程方式访问和修改.aspx 页面
【发布时间】:2017-03-16 18:52:14
【问题描述】:

我正在开发一个需要以编程方式访问和更新 .aspx (ASP.NET) 页面的项目。具体来说,我需要自动访问这个页面,使用几个 html 和 JavaScript 元素(单击复选框,在表单字段中输入文本,“单击”按钮),然后重新加载页面。此外,在访问页面期间,客户端和服务器之间会来回发送信息。

解决此问题的最有效方法是什么?我很可能正在考虑用 bash + python 编写一些东西来做到这一点,但我不确定它是否是完成这项工作的最佳工具。

谢谢

【问题讨论】:

  • 对 aspx 或 ascx 文件的读写与普通文本文件没有区别,只要您不修改或删除服务器控件即可。你到底在哪里卡住了?
  • @Win 看起来他打算运行页面并以表格或类似形式输入数据。不修改页面的实际代码。至少,我是这么读的。
  • @mason 是正确的。我需要以编程方式在页面上运行任务。 IE。像用户一样与页面交互,向/从服务器(我无法控制)发送和接收信息,只是自动的。

标签: python html asp.net web web-scraping


【解决方案1】:

您的问题的最佳解决方案是将 Selenium 与 python 结合使用。

selenium 包用于从 Python 自动执行 Web 浏览器交互。

pip install -U selenium

您可以阅读the documentation 以熟悉 Selenium Webdriver API。

您无法编辑由他人托管的页面,但您可以使用 selenium 模拟请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    相关资源
    最近更新 更多