μ΅κ·Ό κ²μλ¬Ό λͺ©λ‘μ κ°μ Έμ¬ μ μλ APIμ λλ€. ν΄λΉ APIμ κ΄ν μ 보λ κ²μλ¬Ό λͺ©λ‘ API λ₯Ό ν΅ν΄ μ΄ν΄λ³΄μ€ μ μμ΅λλ€.
from pytistory import PyTistory
pytistory = PyTistory()
pytistory.configure()
response = pytistory.post.list(blog_name='oauth')
κ²°κ³Όκ°μ μλμ²λΌ λ°μ μ μμ΅λλ€.
{
"status": "200",
"item": {
"url": "http://oauth.tistory.com",
"secondaryUrl": "",
"page": "1",
"count": "10",
"totalCount": "4",
"posts": {
"post": [
{
"id": "4",
"title": "ν°μ€ν 리 OAuth Open API μΌλ¨ μ¨λ³΄μΈμ!",
"postUrl": "http://oauth.tistory.com /4",
"visibility": "0",
"categoryId": "0",
"comments": "6",
"trackbacks": "0",
"date": "1303796661"
},
{
"id": "3",
"title": "Viewμ 보λ
λλ€~",
"postUrl": "http://oauth.tistory.com /3",
"visibility": "3",
"categoryId": "0",
"comments": "0",
"trackbacks": "0",
"date": "1303372106"
},
{
"id": "2",
"title": "Viewμ 보λ΄λ΄
λλ€.",
"postUrl": "http://oauth.tistory.com /2",
"visibility": "3",
"categoryId": "0",
"comments": "0",
"trackbacks": "0",
"date": "1303372007"
},
{
"id": "1",
"title": "ν°μ€ν 리 OAuth2.0 API μ€ν!",
"postUrl": "http://oauth.tistory.com /1",
"visibility": "0",
"categoryId": "0",
"comments": "0",
"trackbacks": "0",
"date": "1303352668"
}
]
}
}
}
κ²μκΈμ μμ±ν μ μλ APIμ λλ€. ν΄λΉ APIμ κ΄ν μ 보λ κ²μκΈ μμ± API λ₯Ό ν΅ν΄ μ΄ν΄λ³΄μ€ μ μμ΅λλ€.
from pytistory import PyTistory
pytistory = PyTistory()
pytistory.configure()
response = pytistory.post.write("Post Title",
blog_name='sampleUrl',
visibility=1,
category=12,
content="Post Content",
tag=["Tag1", "Tag2"])
μΈμλ λ€μμ²λΌ λ°μ΅λλ€.
- title
ν¬μ€νΈ μ λͺ©μ λλ€.
str
νμ μ λλ€.- blog_name
λΈλ‘κ·Έ λͺ μ λλ€. κΈ°λ³Έκ°μ
None
.str
νμ μ λλ€.- target_url
λΈλ‘κ·Έμ urlμ λλ€. deprecatedλ μ΅μ μ λλ€. κΈ°λ³Έκ°μ
None
.str
νμ μ λλ€.- visibility
- 0: λΉκ³΅κ°
- 1: 보νΈ
- 2: 곡κ°
- 3: λ°ν
κΈ°λ³Έκ°μ
0
μ λλ€.
- published
λ°ν μκ°. λ§μ½ μ€μ μ μμ½ λ°νμ΄ λ¨.,
None
. νμ μdatetime.datetime
νμ μ λλ€.- category
μΉ΄ν κ³ λ¦¬λ₯Ό λ»νκ³ ,
0
μ λΆλ₯μμμ λλ€. κ° μ€μ μ μΉ΄ν κ³ λ¦¬κ° μ€μ λ©λλ€. κΈ°λ³Έκ°μ0
μ λλ€.- content
κΈ λ΄μ©, κΈ°λ³Έκ°μ
None
μ΄κ³str
νμ μ λλ€.- slogan
λ¬Έμ μ£Όμ. μ΄λ μλ§ λΈλ‘κ·Έ μ£Όμ νμμ λ¬Έμλ‘ μ€μ νμ λμ κ°μΈ λ― ν©λλ€. κΈ°λ³Έκ°μ
None
.- tag
κ²μκΈμ νκ·Έλ₯Ό μ€μ ν©λλ€, κΈ°λ³Έκ°μ
None
. κ° μ€μ ν λ νμ μlist
μ λλ€.
κ²°κ³Όκ°μ μλμ²λΌ λ°μ μ μμ΅λλ€.
{
"status": "200",
"postId": "74",
"url": "http://sampleUrl.tistory.com/74"
}
μμ±λ κ²μκΈμ μμ ν μ μλ APIμ λλ€. ν΄λΉ APIμ κ΄ν μ 보λ κ²μκΈ μμ API λ₯Ό ν΅ν΄ μ΄ν΄λ³΄μ€ μ μμ΅λλ€.
from pytistory import PyTistory
pytistory = PyTistory()
pytistory.configure()
response = pytistory.post.modify("Post Title",
1,
blog_name='sampleUrl',
visibility=1,
category=12,
content="Post Content",
tag=["Tag1", "Tag2"])
μΈμκ°μ μμ κ²μκΈ μμ± APIμμ, λκ°μ§ λ³κ²½μ¬νλ§ μμ΅λλ€.
published
κ°μ μ€μ ν μ μκ³ , int
νμ
μ post_id
λ₯Ό μΆκ°μ μΌλ‘ μ λ¬ν΄μ£Όμ΄μΌ ν©λλ€.
κ²°κ³Όκ°μ μλμ²λΌ λ°μ μ μμ΅λλ€.
{
"status": "200",
"postId": "74",
"url": "http://sampleUrl.tistory.com/74"
}