3195
2018-10-26 18:22:34
0
request 는 웹리퀘스트인 것 같고 bs는 뷰티플스프인 것 같지만... 아름다운스프도 없고 파이선을 써본지도 오래되서 코드를 실행해보진 않았습니다. 만일 이런 수정이 잘 동작해서 딕셔너리의 리스트를 얻을 수 있게된다면... 그 다음 할 일은 딕셔너리를 그대로 출력하는 것이 아니라 그 값만 출력하는 것입니다.
for page in url:
for product in get_page_info(page):
book = get_book_info(product)
print(book['제목'], '|', book['저자'], '|', book['출판사'], '|', book['정가'], '|', book['표지'], '|', book['ISBN'], '|', book['출판년'])
또는...
book_info_list = [get_book_info(product) for page in url for product in get_page_info(page)]
for book in book_info_list:
print(book['제목'], '|', book['저자'], '|', book['출판사'], '|', book['정가'], '|', book['표지'], '|', book['ISBN'], '|', book['출판년'])
이렇게되면 각각의 필드를 '|'라는 문자로 구분하는 레코드들의 모음을 얻을 수 있습니다. 엑셀에서 이것을 불러올 수 있겠죠 :)