2011-11-15 2 views
0

C#으로 웹 사이트와 상호 작용하는 데 필요한 정보를 찾고 있습니다. 내가 던진 페이지를 탐색하고 데이터를 제출하고 싶습니다.웹 페이지 탐색 및 데이터 제출

나는 그것에 대해 어떻게 해야할지 잘 모르겠다. 또한 C#이 언어까지 최선의 선택인지 잘 모르겠다.

의견이 있으십니까? 참고 자료?

감사

+2

실제로 어떤 유형의 데이터를 사용하는지에 따라 달라집니다. 서로 다른 유형의 데이터에 대한 접근 방식이 다르며 데이터가 모든 페이지 변경에 따라 제출되거나 사용자가 마지막 페이지에 도달하여 제출할 때 저장해야하는 경우에도 다양한 접근 방식이 있습니다. 이 질문을 통해 정확히 무엇을 찾고 있는지에 관해 더 자세히 설명해 주시겠습니까? – diceler

+1

설명이 봇 또는 웹 크롤러와 유사 할 것입니다. 나는 데이트 사이트에서 그것을 사용하여 계정을 수집하고 메시지를 보내려고합니다. 비슷한 프로그램이 많이 있습니다. – rreeves

답변

2

당신은 (here에서 도난)이 같은 뭔가 C#을 사용하여 웹 페이지를 요청할 수 있습니다.

2

개발 asp.net에서 웹 사이트 (모두 C# 및 VB) Imar Spaanjaars에 의해 Beginning asp.net 4 in c# & VB입니다에 대한 좋은 시작합니다. 그는 또한 블로그에 많은 좋은 자료를 가지고 있습니다.

Microsoft의 ASP.Net 사이트도 좋은 리소스이며 WebMatrix은 좋은 개발 플랫폼입니다.

C#을 배우는 측면에서 Csharp-station에는 많은 자습서가 있고 Rob mile의 Yellow book은 좋은 자료입니다.

마지막 코멘트에 대응하여 UPDATE

, Screen Scraping 당신이 찾고있는 수 있습니다. 나는 HTML을 구문 분석하고 당신이 필요로하는 무엇이든 할 수 HTML Agility Pack를 사용하는 것,

private static string GetWebText(string url) 
    { 
     HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); 

     request.UserAgent = "A .NET Web Crawler"; 

     WebResponse response = request.GetResponse(); 
     Stream stream = response.GetResponseStream(); 
     StreamReader reader = new StreamReader(stream); 
     string htmlText = reader.ReadToEnd(); 

     return htmlText; 
    } 

다음 :

+0

"화면 스크래핑"링크가 작동하지 않습니다. – CleanBold