나는 다중 스레드 [workers] 응용 프로그램을 만들고 있습니다. 각 스레드는 웹 페이지로 이동하고 필드에 데이터를 쓰고 버튼을 클릭하는 자체 비 GUI 웹 브라우저를 가져야합니다. 나는 또한 각각의 WebBrowser가 자신의 프록시를 가질 필요가있다. 나는 고전적인 Windows.Forms.WebBrowser를 시도했지만, IE의 전역 설정에 의존하기 때문에 프록시 부분에 갇혀있다. 내 경우에는 작동하지 않는다. 모든 추천을 환영합니다.인스턴스 당 하나의 프록시를 허용하는 최상의 WebBrowser 컨트롤은 무엇입니까?
참고 : HttpWebRequest/Response를 통해 작업을 시도했지만 AB 테스트에 따라 값을 계산하는 자바 스크립트 코드에서 해당 값을 가져 오는 [ab_test_data]라는 필드가 페이지에 전달되는 데이터로 작동하지 않습니다. 나는 그것을 완전히 이해하지 못한다. 따라서 WebBrowser는 ab_test_data를 C# 코드로 변환하는 JavaScript 코드를 변환하는 방법을 누군가에게 알려주지 않는 한 최선의 해결책이 될 것입니다. 내가 액세스하려고하는 페이지에서 사용되는 알고리즘은 실제로 정교합니다.
note2 : ab_test_data 값은 httpWebRequest/Response에서 시뮬레이트 할 수없는 Window.Event 및 Timestamp에 따라 다릅니다.
note3 : Gecko를 사용해 봤지만, GeckoWebBrowser가 양식에 그려져 있지 않은 한 웹 페이지에는 아무 것도하지 않습니다. 모든 솔루션을 환영합니다.
편집 : 다른 언어 (어쩌면 자바)에서 원하는 것처럼 작동하는 웹 브라우저를 알고 있다면 알고 싶습니다.
미리 감사드립니다.
이것은 매우 중요한 질문입니다. Chrome은 마침내 주목할만한 몇 가지 새로운 .NET 바인딩이 있음을 알게되었습니다. 질문 주셔서 감사합니다. 커뮤니티 위키 어쩌면? – Chad
@Chad :이 질문은 ".NET 응용 프로그램에 포함 할 수있는 가장 좋은 브라우저는 무엇입니까?"라는 중요한 질문에 너무 전문화되어 있다고 생각합니다. GUI없이 브라우저를 마지막으로 사용한 것은 언제입니까? –
@Cody Grey - 나는 그 질문을하기에 틀린 사람이다 :-) 나는 .NET 애플 리케이션을 실제로 개발하고 있으며 보이지 않는 WebBrowsers (IE)를 사용하고있다. 그것이 내가 WebBrowser/IE에 대한보다 빠른 대안을 찾고 있었기 때문에 그 첫 번째 질문에 나를 매료 시켰습니다. – Chad