-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
32 lines (23 loc) · 1.01 KB
/
main.py
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
import feedparser, time
URL = "https://stopmin.tistory.com/rss"
RSS_FEED = feedparser.parse(URL)
MAX_POST = 5
markdown_text = """
## 안녕하세요!
부산대학교 정보컴퓨터공학부 22학번 정지민입니다.
## GitHub Streak
[![GitHub Streak](https://streak-stats.demolab.com?user=Stopmin&theme=onedark-duo)](https://git.io/streak-stats)
## 📎 Currently Studying
- `Spring`, `Kotlin`, `Java`
- And I'm Currently Interested In Deploying
## 📝 Latest Posting
""" # list of blog posts will be appended here
for idx, feed in enumerate(RSS_FEED['entries']):
if idx >= MAX_POST: # '>= MAX_POST' 사용하여 정확한 포스트 수를 맞춥니다.
break
else:
feed_date = feed['published_parsed']
# Markdown에서의 줄 바꿈 처리를 위해 라인 끝에 공백 두 개 추가
markdown_text += f"- [{time.strftime('%Y/%m/%d', feed_date)} - {feed['title']}]({feed['link']}) \n"
with open("README.md", "w", encoding="utf-8") as f:
f.write(markdown_text)