티스토리 뷰

Jsoup을 사용하던 도중에 다음과 같은 오류가 발생하였습니다.


(HTTPLog)-Static: isSBSettingEnabled false 이란 문구가 뜨면서 get()이 안되더라구요. 한참 구글링도 해보고 했지만 해결방법을 찾지못해서 자고 인나서 한번만 더해보고 안되면 Jsoup 안쓰고 파싱한다 생각했는데 한 번 고친게 되네요!! 


일단 기존 문구 입니다.


1
2
3
Document document = Jsoup
.connect("http://wwnaver.com")
.get();
cs

Document document = Jsoup.connect("http://wwnaver.com").get();
이런식으로 사용하셨을 때 위와 같은
(HTTPLog)-Static: isSBSettingEnabled false 란 문구가 뜬다면 다음 코드를 추가해 주시면 됩니다.

.userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36")

get에 앞서서 다음과 같이 사용해 주시면 됩니다.

1
2
3
 Document document = Jsoup.connect("http://www.naver.com")
   .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36")
   .get();

cs


  그럼 오류가 해결되시는것을 보실 수 있습니다 ㅎㅎ


  글을 끝내기 전에 Jsoup을 사용하시면서 유용한 싸이트 하나를 알려드리려고 합니다. 유용한 싸이트라기보다는 Jsoup 홈페이지에서 제공하는 기능인데요, Tag를 타고 들어갈때 약간 복잡해지면 select()할 때 헷갈리게 됩니다. 따라서 이싸이트에서 미리 태그 타고 들어가시는것을 해보시고 그 태그 그대로 select()하시면서 사용하면 아주 편하게 하실 수 있습니다.( 사용법은 들어가 보시면 금방 아실 수 있습니다! )


https://try.jsoup.org/

https://try.jsoup.org/

https://try.jsoup.org/

https://try.jsoup.org/



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday