>

이 코드를 실행합니다

val client = new WebClient(BrowserVersion.CHROME)
val url = "https://belovo.drom.ru/jaguar/f-pace/26324638.html"
val req = new WebRequest(new URL(url))
client.getPage[HtmlPage](req)

HtmlUnit의 사용 된 버전

<dependency>
   <groupId>net.sourceforge.htmlunit</groupId>
   <artifactId>htmlunit</artifactId>
   <version>2.28</version>
</dependency>

컴파일시 페이지로드가 중단됨 https://c.rdrom.ru /js/DromContacts.min.js?3176009243

이 js 코드는 매우 난독 화되어 있습니다. 아마도 이런 이유로 인해 발생합니다.

이 줄은

[2017-12-25 17:15:21,657] WARN  [main] Obsolete content type encountered: 'application/x-javascript'.
[2017-12-25 17:15:21,658] TRACE [main] Javascript compile https://c.rdrom.ru/js/DromContacts.min.js?3176009243

그러면 오랫동안 아무 일도 일어나지 않습니다 (5 분).

다른 사람이 그런 문제에 직면 했습니까?


  • 답변 # 1

    과거에 일부 페이지에 대해이 정보를 얻었습니다. HtmlUnit은 내용을 렌더링하지 않기 때문에 일부 너비/높이 메서드는 다소 고정 된 값을 반환합니다. 그리고 일부 영리한 자바 스크립트는 텍스트를 잘라 내고 너비를 다시 확인하는 루프를 사용하여 텍스트를 레이아웃하는 데 어려움을 겪습니다. 제 경우에는 이것이 무한 루프로 이어집니다.

    다음 날에 시간이 있다면 나는 당신의 모범을 시험 할 것입니다.

  • 이전 node.js - js 서버 대 웹팩 대 계획
  • 다음 functional programming - 하스켈에서 코드 검사 란 무엇입니까?