728x90
이 전에 쿠팡 최저가 알림 봇의 출력 형태를 수정했었다.
현재는 4,000원대 상품이 있으면 5,000원대 상품은 크롤링하지 않고
4,000원대 상품이 없으면 4,000원대 상품이 존재하지 않는다는 메세지와 함께
5,000원대 상품을 띄워주기로 했다.
오늘은 기존에 메모장을 이용하는 대신 리스트를 활용하여 저장을 하였고
이를 활용하여 출력을 시키는 방법으로 변경하였다.
메모장에서 리스트를 활용한 방법은 오래걸리지 않았지만
api를 이용하여 data를 보내는 구조에서 어떻게 반복문을 실행시키는지가 관건이었다.
메모장에 저장을 할 때는 상품명과 링크를 한 줄씩 띄워서 넣었기 때문에
알아서 가독성있게 출력되었는데 리스트는 띄워서 넣는 것이 아니기 때문에
가독성있게 넣기 위해서는 반복문으로 넣어야 했다.
content = ""
for i in four_price :
content+=(i+"\n")
위 코드로 하면 된다는 것을 튜터님을 통해서 알게 되었는데 실행시키면
상품과 상품간의 간격이 붙어있어서
a상품
url
b상품
url
위와 같은 형식으로 출력되었다.
나는 아래와 같이 출력되어 구분을 짓고 싶었다.
a상품
url
b상품
url
그래서 num변수를 추가하여 url 순서마다 줄 간격을 한 칸 더 띄우는 것으로 코드를 수정하였다.
num=0
content = ""
for i in four_price :
num+=1
if num % 2 == 0:
content+=(i+"\n" + "\n") # url을 기준으로 한칸 더 띄우기
else :
content += (i + "\n")
전체 코드는 github에 올려놓았다.
728x90
'TIL' 카테고리의 다른 글
131일차(모험 40일차) (0) | 2022.01.21 |
---|---|
130일차(모험 39일차) (0) | 2022.01.20 |
128일차(모험37일차) - 웹 서버 & WAS (1) | 2022.01.18 |
127일차(모험 36일차) (0) | 2022.01.17 |
124일차(모험 33일차) (0) | 2022.01.15 |