이 스크린 스크래핑에서 정보를 가져와 CVS 나 데이터베이스 파일에 넣을 수 있도록 노력하고 있습니다. 이것은 단지 예제 일 뿐이며 테스트를 위해 선택한 사이트의 실제 데이터입니다. 나는 그것이 유효한지 확인하기 위해 CSS 호출을 테스트했다. 협조 해 주셔서 미리 감사드립니다.Nokogiri HTML 스크랩에서이 요소들을 어떻게 합치 는가?
코드는 다음과 같습니다
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = "http://neighbors.whitepages.com/search/neighbor_search/7707-Gralnick-Pl/Springfield,-VA"
doc = Nokogiri::HTML(open(url))
puts doc.at_css("title").text
doc.css(".header").each do |header|
address = header.css(".address").text
puts "#{address}"
end
doc.css(".household_members").each do |household_members|
names = household_members.css(".basic_info").text
puts "#{names}"
end
어떻게 가입하나요? 데이터의 형식을 어떻게 지정 하시겠습니까? –
데이터가 이미 div로 그룹화되었으므로 각 div를 반복해야합니다. – pguardiario
처음에는 주소를 하나의 열에 입력하고 이름을 이름 열에 일치시키는 이름을 지정하려고했습니다. 궁극적으로 주소가 4 인 개별 열의 모든 이름을 cvs 파일이나 테이블에 행 단위로 계속 처리합니다. –