Clojure가 웹 사이트에서 페이지를 HTML로 가져 오기

Stixxxx

웹 사이트에서 페이지를 가져오고 clojure 내에서 404 리디렉션을 처리하는 가장 좋은 방법은 무엇입니까?

나는 enlive를 사용했지만 자동으로 페이지를 변환하므로 나중에 참조하기 위해 HTML을 DB에 저장하고 싶지 않기 때문에 원하지 않습니다.

(defn fetch-page [url]
  (html/html-resource (java.net.URL. url)))

나는 우연히 한 slurp원시 HTML 콘텐츠를 얻을 수 있지만, 외부 웹 사이트에서 물건을 검색 할 수있는 가장 좋은 방법입니다 나도 몰라.

내가 가진 두 번째 문제는 404를 처리하는 것입니다.이를 처리하는 가장 좋은 방법은 무엇입니까? 내 clojure 프로그램은 404를 만날 때 비정상적으로 존재합니다.

암호:

(println (slurp "http://www.google.com/doesnotexists.html"))

산출:

CompilerException java.io.FileNotFoundException : http://www.google.com/doesnotexists.html

네이선 데이비스

404는 리디렉션이 아니며 "찾을 수 없음"을 나타냅니다. 그러나 상관없이 Clojure에서 예외를 처리하는 것과 같은 방식으로 예외를 처리 할 수 ​​있습니다 ... try/ catch:

(try
  (slurp "http://www.google.com/doesnotexists.html")
  (catch java.io.FileNotFoundException ex
    <handle exception...>))

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 사이트에 로그인하고 페이지에서 HTML 가져 오기

분류에서Dev

Flutter : 웹 사이트에서 "원시"html 문서 가져 오기

분류에서Dev

웹 사이트에서 javascript / qml로 텍스트 가져 오기

분류에서Dev

웹 사이트에서 VBA로 데이터 가져 오기

분류에서Dev

Matlab에서 웹 페이지 html 및 css 코드 가져 오기

분류에서Dev

[JAVA] 웹 페이지에서 html 링크 가져 오기

분류에서Dev

정기적으로 웹 사이트에서 단일 이미지 가져 오기

분류에서Dev

웹 페이지에서 context_processor를 사용하여 테이블에서 열을 배열로 가져 오기

분류에서Dev

Android에서 웹 페이지 크기 (바이트) 가져 오기

분류에서Dev

앱으로 변환 된 웹 사이트 페이지에서 OneSignal 플레이어 ID 가져 오기

분류에서Dev

Node.js로 웹 사이트에서 이미지 가져 오기

분류에서Dev

Python으로 웹 사이트에서 오디오 소스 링크 가져 오기

분류에서Dev

웹 사이트의 다음 페이지에서 데이터 가져 오기

분류에서Dev

csv에 웹 사이트 가져 오기

분류에서Dev

csv에 웹 사이트 가져 오기

분류에서Dev

자바 스크립트로 .xml 웹 사이트에서 숫자 가져 오기

분류에서Dev

HTML 웹 페이지에서 특정 데이터를 가져 오는 방법

분류에서Dev

웹 사이트에서 실시간으로 데이터 가져 오기

분류에서Dev

Excel-웹 사이트에서 Excel로 데이터 자동 가져 오기

분류에서Dev

URL에서 HTML을 가져 오는하기 전에 웹 사이트를 미리로드

분류에서Dev

웹 페이지 크기를 조정하면 웹 사이트에 흰색 배경 오버플로가 추가됨

분류에서Dev

웹 페이지의 ID로 요소 값 가져 오기

분류에서Dev

DELPHI로 웹 페이지의 콘텐츠 가져 오기

분류에서Dev

웹 사이트에서 제목 가져 오기, HTML 엔티티 디코딩

분류에서Dev

다른 웹 사이트 HTML 코드에서 입력 필드 값 가져 오기

분류에서Dev

이전 웹 사이트 또는 홈페이지 가져 오기

분류에서Dev

다른 컴퓨터의 다른 웹 페이지에서 HTML 가져 오기

분류에서Dev

HTML 페이지를 가져 오는 동안 MSAccess에서 웹 사이트의 처음 두 행을 가져오고 제거하는 방법

분류에서Dev

내 웹 사이트가로드되었을 때 내 서버에서 이미지 가져 오기

Related 관련 기사

  1. 1

    웹 사이트에 로그인하고 페이지에서 HTML 가져 오기

  2. 2

    Flutter : 웹 사이트에서 "원시"html 문서 가져 오기

  3. 3

    웹 사이트에서 javascript / qml로 텍스트 가져 오기

  4. 4

    웹 사이트에서 VBA로 데이터 가져 오기

  5. 5

    Matlab에서 웹 페이지 html 및 css 코드 가져 오기

  6. 6

    [JAVA] 웹 페이지에서 html 링크 가져 오기

  7. 7

    정기적으로 웹 사이트에서 단일 이미지 가져 오기

  8. 8

    웹 페이지에서 context_processor를 사용하여 테이블에서 열을 배열로 가져 오기

  9. 9

    Android에서 웹 페이지 크기 (바이트) 가져 오기

  10. 10

    앱으로 변환 된 웹 사이트 페이지에서 OneSignal 플레이어 ID 가져 오기

  11. 11

    Node.js로 웹 사이트에서 이미지 가져 오기

  12. 12

    Python으로 웹 사이트에서 오디오 소스 링크 가져 오기

  13. 13

    웹 사이트의 다음 페이지에서 데이터 가져 오기

  14. 14

    csv에 웹 사이트 가져 오기

  15. 15

    csv에 웹 사이트 가져 오기

  16. 16

    자바 스크립트로 .xml 웹 사이트에서 숫자 가져 오기

  17. 17

    HTML 웹 페이지에서 특정 데이터를 가져 오는 방법

  18. 18

    웹 사이트에서 실시간으로 데이터 가져 오기

  19. 19

    Excel-웹 사이트에서 Excel로 데이터 자동 가져 오기

  20. 20

    URL에서 HTML을 가져 오는하기 전에 웹 사이트를 미리로드

  21. 21

    웹 페이지 크기를 조정하면 웹 사이트에 흰색 배경 오버플로가 추가됨

  22. 22

    웹 페이지의 ID로 요소 값 가져 오기

  23. 23

    DELPHI로 웹 페이지의 콘텐츠 가져 오기

  24. 24

    웹 사이트에서 제목 가져 오기, HTML 엔티티 디코딩

  25. 25

    다른 웹 사이트 HTML 코드에서 입력 필드 값 가져 오기

  26. 26

    이전 웹 사이트 또는 홈페이지 가져 오기

  27. 27

    다른 컴퓨터의 다른 웹 페이지에서 HTML 가져 오기

  28. 28

    HTML 페이지를 가져 오는 동안 MSAccess에서 웹 사이트의 처음 두 행을 가져오고 제거하는 방법

  29. 29

    내 웹 사이트가로드되었을 때 내 서버에서 이미지 가져 오기

뜨겁다태그

보관