은소랜 은퇴 연구소

파이썬 생초보가 재미 삼아 필요한 몇 개 프로그램을 만들어서 포스팅을 해 보았는데 댓글로 질문도 주신 분이 있어서 몸 둘 바를 몰랐습니다. 이 자리를 빌려 다시 한번 감사드립니다.

 

아래 포스팅 한번 참고하시기 바랍니다.

 

 

이렇게 제 블로그의 글들의 제목과 카테고리를 엑셀 파일로 만들어서 지금 보시는 것처럼 세부 카테고리 작업을 진행했습니다. ( 가장 분량이 많은 "디지털_기록들" 카테고리는 아직 마무리를 못하고 있습니다.ㅠㅠ)

 


 

위의 글을 보시면 아래와 같은 소스 코드 부분이 보일 것입니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import csv
import urllib.request
import urllib.parse
from bs4 import BeautifulSoup
pageNum = 1
while pageNum < 20 :
    url = f'https://smorning.tistory.com/?page={pageNum}'
    html = urllib.request.urlopen(url).read()
    soup = BeautifulSoup(html, 'html.parser')
    title = soup.select("h3.tit_post")
    category = soup.select(".link_cate")
    
    titleList = []
    
    i = 0 
    k = 0
    if pageNum == 19:
        while k < 4:
            temp = []
            temp.append(title[k].text)
            temp.append(category[k].text)
            titleList.append(temp)
            k += 1
        f = open(f'myblog.csv','a', encoding = 'utf-8', newline='')
        csvWriter = csv.writer(f)
        for l in titleList:
            csvWriter.writerow(l) 
        f.close
        print("크롤링 완료")
        break
    else:
        while i < 12:
            temp = []
            temp.append(title[i].text)
            temp.append(category[i].text)
            titleList.append(temp)
            # print(title[i].text)
            # print(category[i].text)
            # print()
            
            # print(titleList[0])
            # print(temp)
            # print(titleList)
            i += 1
        f = open(f'myblog.csv','a', encoding = 'utf-8', newline='')
        csvWriter = csv.writer(f)
        for j in titleList:
            csvWriter.writerow(j)
        
    pageNum += 1
  
    
    f.close
cs

 

이렇게 코드를 만들어서 티스토리 블로그에 올리는 방법은 여러 가지 있지만 칼라 스크립트 (Color Script)를 이용한 방법이 가장 가독성도 좋고 초보자가 다루기도 편한 것 같습니다.

 

오늘은 이 부분을 넣는 방법에 대해서 설명을 드리고자 합니다.

 


 

1. 아래를 눌러서 칼라 스크립터 (Color Scripter) 사이트로 갑니다. 

 

Color Scripter

Simple & Flexible Syntax HighLighter

colorscripter.com

 

2. 코드를 복사해서 붙여 넣기를 합니다.
이때 언어는 파이썬 코드이므로 파이썬을 선택합니다. (언어의 종류에 맞추어서 선택을 해 주면 됨)

 

3. 선호하는 스타일 패키지를 선택합니다.

저는 "서브라임 블랙"을 선택했습니다. 아래와 같이 가시성이 좋은 스타일입니다.

 

4. 세부 설정을 누릅니다.

HTML 태그 자체 복사를 반드시 체크하고 필요하면 가로/세로 크기 제한을 선택한 후에 저장을 누릅니다.

 

5. 우측 하단 메뉴 박스에서 "클립보드에 복사"를 누릅니다.

 

6. 티스토리에서 돌아와서 소스코드를 넣고자 하는 부분에 커서를 올려놓습니다.

그리고 입력 모드를 "기본 모드"에서 "HTML"로 변경합니다.

 

7. 클립보드에 저장된 것을 붙여 넣기 (Ctrl+V) 합니다.

아래와 같이 꽤 복잡한 HTML 코드가 입력되었습니다.

 

8. 다시 "기본 모드"로 돌아옵니다.

 

9. 그러면 아래와 같이 원하는 위치에 "서브라임 블랙" 스타일의 소스 코드가 입력된 것을 볼 수 있습니다.

감사합니다.


이 글을 공유합시다

facebook twitter kakaoTalk naver band