2017-09-19 8 views
0

현재 웹 사이트 크롤러를 만들고 있습니다. 목표는 첫 번째 열에 이름이 있고 두 번째 이미지에는 Ruby가 삽입 된 이미지입니다. 스크립트를 CSV#open 방법을 사용하십시오.이미지를 csv 열에 넣습니다. ruby ​​

이미이 방법을 사용했지만 잘 모르겠지만 이미지를 열에 삽입하는 것이 문제라는 정보는 찾지 못했습니다.

정말 가능합니까? 그렇지 않다면 어떤 기능을 사용하여 크롤링 후 string + image가있는 목록을 만드시겠습니까?

+2

CSV 파일은 실제로 이미지 용으로 설계되지 않았습니다. 대신 Excel (또는 유사한) 파일을 생성하는 방법을 살펴보십시오. –

+1

이미지를 base64 텍스트 형식으로 삽입 할 수 있지만 CSV에서는 그래픽 방식을 사용할 수 없습니다. – Michal

+1

CSV는 텍스트 형식입니다. 어떤 이미지도 가질 수 없습니다. 그래도 이미지 URL을 넣을 수 있습니다. –

답변

0

CSV (쉼표로 구분 된 값) 파일은 이름에서 알 수 있듯이 다양한 값을 쉼표로 구분하여 일반 ASCII 또는 유니 코드로 표시하는 TEXT 파일입니다. 다른 컴퓨터 시스템이나 프로그램간에 표 형식의 데이터를 전송하는 가벼운 방법입니다. 그것을 사용하여 데이터베이스의 테이블을 추출하거나 스프레드 시트와 같은 VALUES를 추출 할 수 있습니다. 일반적인 규칙은 파일의 첫 번째 행 (줄)에 해당 열의 내용을 나타내는 이름 또는 레이블을 포함시킨 다음 후속 행의 데이터를 포함하는 것입니다.

이와 같이 실제로 이미지를 CSV 파일에 포함시키는 방법은 없습니다. 이것은 Ruby 나 Watir의 제한이 아니라 모든 언어와 운영체제에 적용되는 텍스트 파일의 한계입니다.

고유 한 파일 이름을 사용하여 이미지를 특정 디렉토리에 저장하고 해당 파일 이름을 CSV 파일에 삽입하는 것이 좋습니다.