정보를 얻기 위해 특정 웹 사이트를 크롤링하는 앱을 작성했습니다.Httpwebrequest가 WiFi보다 3g/2g 이상 다른 결과를 반환합니다.
WiFi를 통해 또는 내 에뮬레이터에서 완벽하게 작동합니다.
나는 httpwebrequest를 수행하고 각 줄을 읽고 목록에 넣으면이 목록을 반복하여 원하는 데이터를 찾을 수 있습니다.
그러나 2G 또는 3G에서 동일한 작업을 시도하면 웹 요청이 모든 HTML을 한 줄로 반환하므로 모든 코드가 손상됩니다.
왜이 작업을 수행하는지 또는 내 코드의 대부분을 다시 작성하지 않고이 문제를 해결할 수있는 방법이 있는지 알 수 있습니까?
게으른 코딩 내가 생각합니다. 나는 대신 XDocument를 사용할 것이다. – boburob
예, 공백과 줄 바꿈이있을 것으로 예상하는 것은 일반적인 나쁜 습관입니다. 내 대답이 도움이된다면 답으로 표시해주십시오. :) – SomebodyYouKnow
XDocument는 HTML이 유효한 XML이 아니기 때문에 HTML 문서를 구문 분석하는 나쁜 방법입니다. 대신 HTML을 파싱하는 훌륭한 방법을 제공하는 HTTP 민첩성 팩을 사용해야합니다. – SomebodyYouKnow