- ์ค์๊ฐ ์ฌ๋ ์ธ๊ธ๋ ์์ ์ ๊ณต
- ์๊ฐ๋๋ณ ์ฌ๋ ์ธ๊ธ๋ ์ ๊ณต
- ์ค์๊ฐ SNS ํธ๋ ๋ ๋ถ์
- ์ฌ๋ ์ํฉ ์ถ์ ์ ์ด๋ฉ์ผ ์ ์ก
์ค์๊ฐ์ผ๋ก SNS์์ ์ธ๊ธ๋๊ณ ์๋ ์ฌ๋๋ค์ ์ธ๊ธ๋ ์์๋ฅผ ๋ง๋ ๊ทธ๋ํ๋ก ์๊ฐํํด์ ๋ณด์ฌ์ค๋๋ค.
์๊ฐ๋๋ณ๋ก SNS์์ ์ฌ๋์ด ์ธ๊ธ๋ ํ์๋ฅผ ๊บพ์์ ๊ทธ๋ํ๋ก ์๊ฐํํด์ ๋ณด์ฌ์ค๋๋ค.
sns ์์ ๋น์ ํ ์ธ์ด ๋ฐ์ดํฐ๋ฅผ nlp๋ฅผ ํตํด ํํฐ๋งํ์ฌ ์ฌ๋๊ณผ ๊ด๋ จ๋์ด ์ธ๊ธ๋๊ณ ์๋ ๋ด์ฉ๋ค์ ์ค์๊ฐ์ผ๋ก ๋ํ๋ ๋๋ค.
ํน์ ํค์๋์ ์ธ๊ธ๋์ด ๊ธ๊ฒฉํ ๋์ด๋ฌ์ ๋, ๊ด๋ฆฌ์์๊ฒ ๋ฉ์ผ์ ์ ์กํฉ๋๋ค.
๋ํ ์ฌ์ฉ์๊ฐ ๋ฉ์ผ์ ์ง์ ์ ์กํ ์๋ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ ์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ raw ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋๋ก ์ ๊ณตํฉ๋๋ค. ์ค์๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋๋ ์ฌ๋ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
docker-compose up
npm install
1. GET /api/instagram/data
- request
- parameters
ํ๋ผ๋ฏธํฐ | ๋ด์ฉ |
---|---|
start | ๋ถ๋ฌ์ฌ ์ธ์คํ๊ทธ๋จ ๊ฒ์๋ฌผ์ ์ต์ ๊ฒ์ ์๊ฐ |
end | ๋ถ๋ฌ์ฌ ์ธ์คํ๊ทธ๋จ ๊ฒ์๋ฌผ์ ์ต๋ ๊ฒ์ ์๊ฐ |
- response
{
"data":[
{
"content": "๋๋ฌด ํ๋ณตํด์ง๋ ๋ด์ค ๋ดค๋ค",
"sns": "@c2u8B1 ๋๋ฌด ํ๋ณตํด์ง๋ ๋ด์ค ๋ดค๋ค....",
"date": "2021-11-27-08-56",
"link" : "https://www.instagram.com/p/CWsfshMB25s/",
"keyword": "ํญ์ค",
"service" :"instagram"
}
]
}
2. GET /api/instagram/ping
- request
- response
- ์ต์ ๋ฐ์ดํฐ 20๊ฐ๋ฅผ ๋ฐ๋๋ค.
{
"data":[
{
"content": "๋๋ฌด ํ๋ณตํด์ง๋ ๋ด์ค ๋ดค๋ค",
"link" : "https://www.instagram.com/p/CWsfshMB25s/",
"keyword": "ํญ์ค",
"service" :"instagram"
}
]
}
3. GET /api/naver/data
- request
- parameters
ํ๋ผ๋ฏธํฐ | ๋ด์ฉ |
---|---|
start | ๋ถ๋ฌ์ฌ ๋ค์ด๋ฒ ๊ฒ์๋ฌผ์ ์ต์ ๊ฒ์ ์๊ฐ |
end | ๋ถ๋ฌ์ฌ ๋ค์ด๋ฒ ๊ฒ์๋ฌผ์ ์ต๋ ๊ฒ์ ์๊ฐ |
- response
{
"data":[
{
"content": ์ฝ์คํผ 70P ํญ๋ฝ ๊ตญ๋ด ์ฒซ ์ค๋ฏธํฌ๋ก ๊ฐ์ผ ์์ฌ์ ๋ฐ์ ๊ตญ๋ด 10์ธ ๋ฏธ๋ง ์ฒซ <b>์ฝ๋ก๋</b> ์ฌ๋ง โฆ โ์ฌํ <b>ํ์ง</b>โ ๆฅยท์ค์จ๋ด๋ ๋ซ๋ ธ๋ค.. ",
"keyword": "์ฝ๋ก๋",
"date": "2021-12-01-13-40",
"link": "https://blog.naver.com/hahaha_girl?Redirect=Log&logNo=222583783650",
"service": "naver"
}
]
}
4. GET /api/naver/ping
- request
- response
- ์ต์ ๋ฐ์ดํฐ 20๊ฐ๋ฅผ ๋ฐ๋๋ค.
{
"data":[
{
"content": ์ฝ์คํผ 70P ํญ๋ฝ ๊ตญ๋ด ์ฒซ ์ค๋ฏธํฌ๋ก ๊ฐ์ผ ์์ฌ์ ๋ฐ์ ๊ตญ๋ด 10์ธ ๋ฏธ๋ง ์ฒซ <b>์ฝ๋ก๋</b> ์ฌ๋ง โฆ โ์ฌํ <b>ํ์ง</b>โ ๆฅยท์ค์จ๋ด๋ ๋ซ๋ ธ๋ค.. ",
"keyword": "์ฝ๋ก๋",
"link": "https://blog.naver.com/hahaha_girl?Redirect=Log&logNo=222583783650",
"service": "naver"
}
]
}
5. GET /api/twitter/data
- request
- Parameters
ํ๋ผ๋ฏธํฐ | ๋ด์ฉ |
---|---|
start | ๋ถ๋ฌ์ฌ ํธ์ํฐ ๊ฒ์๋ฌผ์ ์ต์ ๊ฒ์ ์๊ฐ |
end | ๋ถ๋ฌ์ฌ ํธ์ํฐ ๊ฒ์๋ฌผ์ ์ต๋ ๊ฒ์ ์๊ฐ |
- response
{
"data":[
{
"content": "์ ์ฌ์๋ (๊ตญ์ ๊ธ์ต์ผํฐ)๋ชฐ๊ณผ ๋ํ๋์์ธ ์ชฝ์ ๊ณต์ฌํ ๋๋ถํฐ ๊ณต์ฌ์ฅ ๋ถ๊ดด",
"sns" : "์ ์ฌ์๋ (๊ตญ์ ๊ธ์ต์ผํฐ)๋ชฐ๊ณผ ๋ํ๋์์ธ ์ชฝ์ ๊ณต์ฌํ ๋๋ถํฐ ๊ณต์ฌ์ฅ ๋ถ๊ดด, ์ง๋ฐ ๋ถ๊ดด ์ฌ๊ณ ๊ฐ ๊ณ์ ์๋ ๊ณณ์ด๋ผ ๋๋ฌด ๋ฌด์ญ๋ค ๋ด๊ฐ ๋ณธ ๊ฒ๋ง๋ ์ต์ ,ํ ์ ๋ ๊ฒ ๋๊ณ ๋ฉ์น"
"keyword": "๋ถ๊ดด",
"date": "2021-11-30-07-32",
"link": "twitter.com/1264535986374991875/status/1465373170681073667",
"service": "twitter"
}
]
}
6. GET /api/twitter/ping
- request
- response
- ์ต์ ๋ฐ์ดํฐ 20๊ฐ๋ฅผ ๋ฐ๋๋ค.
{
"data":[
{
"content": " ์ ์ฌ์๋ (๊ตญ์ ๊ธ์ต์ผํฐ)๋ชฐ๊ณผ ๋ํ๋์์ธ ์ชฝ์ ๊ณต์ฌํ ๋๋ถํฐ ๊ณต์ฌ์ฅ ๋ถ๊ดด",
"keyword": "๋ถ๊ดด", "date": "2021-11-29T17:32:43.000Z",
"link": "twitter.com/1264535986374991875/status/1465373170681073667",
"service": "twitter"
}
]
}
7. GET /mail
- request
- response
{}
8. GET /model
- request
- parameter
ํ๋ผ๋ฏธํฐ | ๋ด์ฉ |
---|---|
start | ๋ถ์ํ ๊ฒ์๋ฌผ์ ์ต์ ๊ฒ์ ์๊ฐ |
end | ๋ถ์ํ ๊ฒ์๋ฌผ์ ์ต๋ ๊ฒ์ ์๊ฐ |
- response
{
"data":[
{
"content": "์ ์ฌ์๋ (๊ตญ์ ๊ธ์ต์ผํฐ)๋ชฐ๊ณผ ๋ํ๋์์ธ ์ชฝ์ ๊ณต์ฌํ ๋๋ถํฐ ๊ณต์ฌ์ฅ ๋ถ๊ดด",
"sns" : "์ ์ฌ์๋ (๊ตญ์ ๊ธ์ต์ผํฐ)๋ชฐ๊ณผ ๋ํ๋์์ธ ์ชฝ์ ๊ณต์ฌํ ๋๋ถํฐ ๊ณต์ฌ์ฅ ๋ถ๊ดด, ์ง๋ฐ ๋ถ๊ดด ์ฌ๊ณ ๊ฐ ๊ณ์ ์๋ ๊ณณ์ด๋ผ ๋๋ฌด ๋ฌด์ญ๋ค ๋ด๊ฐ ๋ณธ ๊ฒ๋ง๋ ์ต์ ,ํ ์ ๋ ๊ฒ ๋๊ณ ๋ฉ์น"
"keyword": "๋ถ๊ดด",
"date": "2021-11-30-07-32",
"link": "twitter.com/1264535986374991875/status/1465373170681073667",
"service": "twitter"
}
]
}
9. GET /model/ping
- request
- response
- ์ต์ ๋ฐ์ดํฐ 20๊ฐ๋ฅผ ๋ฐ๋๋ค.
{
"data":[
{
"content": " ์ ์ฌ์๋ (๊ตญ์ ๊ธ์ต์ผํฐ)๋ชฐ๊ณผ ๋ํ๋์์ธ ์ชฝ์ ๊ณต์ฌํ ๋๋ถํฐ ๊ณต์ฌ์ฅ ๋ถ๊ดด",
"keyword": "๋ถ๊ดด", "date": "2021-11-29T17:32:43.000Z",
"link": "twitter.com/1264535986374991875/status/1465373170681073667",
"service": "twitter"
}
]
}