루비온레일즈 nokogiri 로컬 스크래핑 질문 입니다.

조회수 1272회
#.rb
require 'open-uri'
require 'Nokogiri'
...
#@data_url = "http://localhost/"
#@data_url = "http://localhost:3000/"
@data_url = "http://127.0.0.1/"
  @page = Nokogiri::HTML((@data_url),nil,'euc-kr')
@send = @page.css("div.footer-info01").text

#.html.rb
<h1><%=@page%></h1>
<div><%=@send%></div>

localhost가 아닌 www.xxx.com같은 url에 대한 정보는 스크래핑이 가능한데 위 소스에서 실행을 하면 무한 대기가 나타납니다.

nokogiri는 localhost페이지를 읽지 못하나요? 접근때문에 그런건가요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 로컬 서버도 물론 읽을 수 있습니다. 로컬 서버가 올바르게(127.0.0.1 아이피로 접근 가능하도록 바인딩이 되어있는지, 포트는 80포트가 맞는지) 띄워졌는지를 먼저 확인해보셔야 할 것 같습니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)