我正在處理需要以編程方式訪問和更新.aspx(ASP.NET)頁面的項目。具體來說,我需要自動訪問此頁面,使用多個html和JavaScript元素(單擊複選框,在表單域中輸入文本,「單擊」按鈕),然後重新加載頁面。而且,在訪問頁面的過程中,信息在客戶端和服務器之間來回傳送。編程訪問和modify.aspx頁面
什麼是最有效的方法呢?我很可能考慮用bash + python編寫一些東西來做到這一點,但我不確定它是否是這項工作的最佳工具。
感謝
我正在處理需要以編程方式訪問和更新.aspx(ASP.NET)頁面的項目。具體來說,我需要自動訪問此頁面,使用多個html和JavaScript元素(單擊複選框,在表單域中輸入文本,「單擊」按鈕),然後重新加載頁面。而且,在訪問頁面的過程中,信息在客戶端和服務器之間來回傳送。編程訪問和modify.aspx頁面
什麼是最有效的方法呢?我很可能考慮用bash + python編寫一些東西來做到這一點,但我不確定它是否是這項工作的最佳工具。
感謝
有關問題的最佳解決方案是使用硒與蟒蛇。
selenium軟件包用於使Python自動瀏覽器交互。您可以閱讀the documentation以熟悉Selenium Webdriver API。
您無法編輯其他人託管的頁面,但可以使用硒模仿請求。
謝謝你,那正是我正在尋找的! – user3919624
只要不修改或刪除服務器控件,讀取和寫入aspx或ascx文件與常規文本文件沒有區別。你在哪裏被卡住了? – Win
@Win看起來他打算運行該頁面並以表單或類似方式輸入數據。不要修改頁面的實際代碼。至少,我是這麼讀的。 – mason
@mason,這是正確的。我需要以編程方式在頁面上運行任務。即像用戶一樣與頁面交互,發送和接收信息到/從服務器(我不控制),只是自動。 – user3919624