여기에 문제가 있습니다. 웹 사이트에서 호스팅되는 자바 스크립트로 구현 된 기본 계산기가 있다고 가정 해 봅니다 (예를 찾아 봤습니다.이 예제를 찾고 http://www.unitsconverter.net/calculator/). 제가하고 싶은 것은이 웹 사이트를 열어 어떤 가치를 입력하고 반환 값을 얻는 프로그램을 만드는 것입니다. 그래서, 우리의 웹 사이트 계산기에 프로그램 : 일들이 아무것도를 표시 할 필요없이 수행해야합니다 : - 웹 사이트 을 열은 - 결과 주를 검색 - 피연산자 가 입력 - 작업 가 입력 - 피연산자 가 입력 사용자 (예 : 브라우저).C#을 사용하여 웹 사이트에 액세스
일부 검색을 수행하고 HttpWebRequest 및 HttpWebRespond에 대해 발견했습니다. 하지만 그 데이터를 서버에 게시하는 데 사용할 수 있다고 생각합니다. 즉, 데이터를 보내는 파일은 PHP, aspx 또는 JSP이어야합니다. 그러나 Javascript는 클라이언트 측입니다. 그래서, 나는 그들이이 상황에서 나에게 소용이 없다고 생각합니다.
어떤 도움이 필요합니까?
업데이트 : 내가 여기 (System.Windows.Forms에 있음) 웹 브라우저 제어 도구 를 사용하여 웹 로봇을 개발하기 위해 관리 한 코드의 샘플입니다 :
webBrowser1.Navigate("LinkOfTheSiteYouWant"); // this will load the page specified in the string. You can add webBrowser1.ScriptErrorsSuppressed = true; to disable the script in a page
webBrowser1.Document.GetElementById("ElementId").SetAttribute("HTMLattrbute", "valueToBeSet");
들은 주요 방법은 나는 내가 원했던 것을 해왔다. 이 비디오가 유용하다는 것을 알았습니다 : http://www.youtube.com/watch?v=5P2KvFN_aLY
프로그램에서 직접 계산을 수행하는 것이 더 쉽지 않을까요? 내가 C#에서 할 수없는 언급 된 계산기의 기능을 볼 수 없습니다. – Daniel
물론 이러한 프로그램의 목적은 계산 결과를 얻지 못하는 것입니다. 나는 그러한 계산기를 구현하는 방법을 알고있다. – joker
그래, 내 문제를 해결할 수있었습니다.WebBrowser 개체를 사용했습니다. 페이지로 이동하는 메서드 탐색 요소를 가져올 문서 특성입니다. 메인 게시물을 수정하겠습니다. – joker