0
A
回答
0
我想你還沒有下載的頁面,但(或在網頁視圖中顯示)。要提出請求,請仔細閱讀HttpClient和HttpClientHandler。根據頁面是使用GET還是POST,您需要額外創建HttpRequestMessage。搜索表單的URL(通常是表單的action屬性)以瞭解您的請求uri。
例子:
var ClientHandler = new HttpClientHandler();
ClientHandler.UseCookies = true;
ClientHandler.AllowAutoRedirect = true;
ClientHandler.UseDefaultCredentials = true;
ClientHandler.AutomaticDecompression = DecompressionMethods.Deflate | DecompressionMethods.GZip;
var Client = new HttpClient(ClientHandler);
Client.DefaultRequestHeaders.Add("Accept", "text/html, application/xhtml+xml, */*");
Client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)");
var Response = await Client.GetAsync(RequestUri);
你RequestUri就應該像這樣http://www.example.com/search?query=search。但是如果你想在頁面使用POST提交您的問題,我認爲你需要如下創建HttpRequestMessage:
var RequestMessage = new HttpRequestMessage();
RequestMessage.Content = new StringContent(YourPostData, Encoding.UTF8, "application/x-www-form-urlencoded");
RequestMessage.Method = HttpMethod.Post;
RequestMessage.RequestUri = new Uri(OtherRequestUri);
Response = await Client.SendAsync(RequestMessage);
解析響應的內容,您最好使用HtmlAgilityPack我想。
1
如果您在使用WinJS查詢找到你的按鈕,你可以通過編程火像這樣的單擊事件:
element.fireEvent("onclick");
相關問題
- 1. VBA點擊網頁鏈接
- 2. 點擊網頁瀏覽器
- 3. 複選框點擊網頁?
- 4. 點擊網頁中的鏈接
- 5. 無法點擊網頁中的鏈接
- 6. 如何點擊網頁中的按鈕
- 7. 如何在點擊後選擇網頁
- 8. 可點擊的Google表格在網頁
- 9. 在網頁上測量點擊量
- 10. 通過編程在網頁上點擊
- 11. Autoit - 在網頁中搜索網址並點擊它
- 12. 使用網頁瀏覽器點擊一個按鈕在網頁中
- 13. 網頁地圖 - 懸停/點擊/點擊移動freindliness
- 14. 如何讓點擊網頁驅動器的JS點擊?
- 15. 網頁按鈕點擊圖片更新
- 16. 計算我的網頁點擊次數
- 17. 網頁瀏覽器控件點擊
- 18. 上點擊刷新HTML網頁服務
- 19. 聽按鈕點擊網頁Android
- 20. 模擬網頁上的點擊按鈕
- 21. 點擊網頁按鈕與VBA
- 22. 禁用網頁直到點擊按鈕
- 23. 的網頁按鈕執行PHP點擊
- 24. 自動定時按鈕點擊網頁
- 25. for循環的點擊網頁元素
- 26. 按鈕點擊網頁通過HTMLagilitypack
- 27. 點擊鏈接去不了網頁
- 28. 如何點擊網頁元素?
- 29. 需要網頁上的點擊地圖
- 30. jquery live點擊綁定移動網頁
嗨thx爲您的答覆。但是我沒有在Xaml或html中這樣做。我想在ViewModel或一些Helper類中執行這些操作。我希望有一個WebClient Toolkit或s.th.但winRt沒有我想象的那樣。 – Sascha
我明白你的意思了,是的,我不是100%確定你可以用這種方式直接與事物的觀點對話,但我相信某些時候某些事情會出現。 – dougajmcdonald
我看了一下,我想你可以從這裏使用可移植的HttpClient包:http://www.hanselman.com/blog/NuGetPackageOfTheWeek13PortableHttpClientMakesPortableLibrariesMoreUseful.aspx – dougajmcdonald