System.net.Webclient 클래스를 사용하여 코드를 작성하여 웹 페이지에서 소스 코드를 가져온 다음 특정 정보를 얻기 위해 문자열 검색을 사용합니다. 자체적으로 잘 작동하지만, 문제는 소스 코드가 몇 초마다 변경된다는 것입니다. 따라서받은 데이터를 적절하게 변경하고 싶습니다. 불행히도 현재 코드를 완료하는 데 2.7 초가 걸리므로이 지연 시간을 피하고 싶습니다. 또한 가능한 경우 요청으로 웹 페이지 스팸을 방지하고 싶습니다. 여러 개의 요청을 보낼 필요가 없도록 열어 놓은 상태의 스트림에 대해 생각하고 있었지만이 문제를 어떻게 해결할 지 잘 모르고있었습니다 ...C#을 사용하여 소스 코드가 변경되는 웹 페이지의 데이터를 효율적으로 가져 오겠습니까?
그래서 요약 해 보겠습니다. 방식으로 System.Net 네임 스페이스를 사용하여 웹 사이트에서 정보를 업데이트 할 수있는 방법입니다. 요청이있는 경우 스팸을 피할 수 있습니까?
몇 초마다 변화하는이 소스는 무엇입니까? –
@ jay kreeler 나는 최선의 방법은 몇 분마다 HEAD 요청을 발행하고 마지막으로 수정 된 헤더를 확인하여 데이터가 변경되었는지 확인하는 것입니다. 그러나 나는 틀릴지도 모른다. – formatc
@AustinSalonen : 분명히 그들은 매우 생산적인 프로그래머입니다. –