2013-04-01 4 views
-1

예를 들어 웹 요청을 만들고 싶습니다. http://finance.yahoo.com/q?s=rb.l 그리고 주가를 추출하십시오. 그러나 반환 된 텍스트는 브라우저가 처리하기 전의 것이므로 먼저 찾아야하는 <span></span> 요소가 있기 전에 먼저 처리해야합니다.C#에서 '브라우저'에서 WebRequest를 사전 처리하여 '소스보기'할 때 볼 수있는 요소로 작업 할 수 있습니까?

이 방법이 가능합니까 아니면 다른 방식으로해야합니까?

이와 유사하게 LSE에 대한 신뢰할 수있는 15 분 지연된 무료 주식 서비스 또는 시세 코드로 주어진이 데이터를 얻는 다른 방법은 훌륭합니다.

+1

'WebRequest' 클래스는 실제 브라우저와 어떤 관련이 있습니까? – Matthew

+1

"프로세스"란 "자바 스크립트 실행"을 의미합니까? 그렇다면 아니오. 당신이 말하는 것은 단순한 HTTP 요청 (웹 요청이하는 것 이상)을하는 _lot_을하는 웹 브라우저입니다. – David

+0

은 로컬 (winforms/wpf) 앱입니까, 아니면 웹 앱입니까? – shaish

답변

1

여기에는 두 가지 질문이 있습니다. 첫째, 실제 브라우저에서 읽는 것처럼 자바 스크립트 등을 해당 페이지에서 실행하도록 허용 한 후 페이지에서 프로그래밍 방식으로 데이터에 액세스하는 방법입니다. 둘째, 주식 시세 표시기 정보를 프로그래밍 방식으로 얻는 방법.

첫 번째 질문에 대답하려면 : WebDriver .NET과 같은 것을 사용하여 페이지를 여는 브라우저를 문자 그대로 인스턴스화 한 다음 페이지의 요소에 액세스 할 수 있습니다.

두 번째 질문에 대답하려면 search for that question directly으로 시도하는 것이 좋습니다. 보통 a number of people 사람이 이미 대답했기 때문에 충분히 자주 발생하는 문제입니다.

+0

고마워요. 그렇습니다. 실제로 두 번째 질문을 추가하는 것을 의미하지 않았습니다. 나는 WebDriver를보고 이것이 작동하고 다시 게시되는지 확인합니다. –