使用WebClient我可以下載源代碼。如何在模擬按鈕點擊後下載網站的源代碼?
WebClient.DownloadString(url);
使用WebBrowser,我可以模擬鼠標點擊,通過Id獲取HTML元素並調用它。
WebBrowser.Document.GetElementById(「commit」)。InvokeMember(「click」);
我的問題是:如何能夠將這些混合到:
- 按下按鈕(一次或多次,該ID保持不變)。
- 下載更新的源代碼(點擊按鈕後)。
P.S.正如你可以猜到這個按鈕是一個加載新元素的「查看更多」按鈕,並且url始終保持不變,那麼就沒有第2頁了。這就是爲什麼我有一個問題。
P.S. This看起來像我的問題,但在我的情況下,它是相同的頁面,而不是一個新的窗口
你爲什麼不只是使用AJAX在像jQuery框架? – MarioDS
我不知道你在說什麼,我很無知,但我會做一些研究,謝謝。 – Neflux
@MDeSchaepmeester我沒有搜索很多,但我發現按鈕本身正在提交一個AJAX命令!這一個:「$ .ajax({complete:function(request){More.complete()},data:$。param($(this).serializeArray())+'&authenticity_token ='+ encodeURIComponent('ta55EgL5SY8W0B6ygmG0N6mgO2ueub40qa0xaj8c6Ok =' ),dataType:'script',type:'post',url:'/ AriannaLonghin/more'}); Forms.More.afterSubmit(); return false;「你能從中得到什麼嗎?測試頁面是[這一個](http://ask.fm/AriannaLonghin)。 (所有Ask.fm配置文件都是公開的,所以這不是問題) – Neflux