...
This commit is contained in:
@@ -3,6 +3,7 @@ package network
|
||||
import io.ktor.client.*
|
||||
import io.ktor.client.request.*
|
||||
import io.ktor.client.statement.*
|
||||
import model.KisSession
|
||||
import model.RankingStock
|
||||
import service.AutoTradingManager
|
||||
import java.io.ByteArrayInputStream
|
||||
@@ -19,7 +20,7 @@ data class CorpInfo(
|
||||
)
|
||||
object DartCodeManager {
|
||||
private val corpCodeMap = mutableMapOf<String, CorpInfo>()
|
||||
private const val DART_API_KEY = "61143d2af0759f6c28ce372d9e339d1e01687abc" // 지범님의 API 키 입력
|
||||
private var DART_API_KEY = KisSession.config.dAppKey // 지범님의 API 키 입력
|
||||
|
||||
private fun saveXmlDebugFile(xmlBytes: ByteArray) {
|
||||
try {
|
||||
|
||||
@@ -18,6 +18,7 @@ import io.ktor.serialization.kotlinx.json.json
|
||||
import kotlinx.serialization.Serializable
|
||||
import kotlinx.serialization.json.Json
|
||||
import model.DartFinancialResponse
|
||||
import model.KisSession
|
||||
import model.NaverNewsResponse
|
||||
import service.DynamicNewsScraper
|
||||
import service.SafeScraper
|
||||
@@ -37,8 +38,8 @@ object NewsService {
|
||||
}
|
||||
|
||||
suspend fun fetchAndIngestNews(corpInfo: CorpInfo) {
|
||||
val clientId = "CqXQXHO3h0kqtYsXkePY" // 설정에서 가져오도록 수정 필요
|
||||
val clientSecret = "DODCxb1M4Z"
|
||||
val clientId = KisSession.config.nAppKey // 설정에서 가져오도록 수정 필요
|
||||
val clientSecret = KisSession.config.nSecretKey
|
||||
val qlistNews = listOf(
|
||||
"${corpInfo.stockName} 주가",
|
||||
"${corpInfo.stockName} 실적",
|
||||
@@ -83,7 +84,7 @@ object NewsService {
|
||||
|
||||
suspend fun fetchFinancialGrowth(corpCode: String?): String {
|
||||
if (corpCode != null) {
|
||||
val apiKey = "61143d2af0759f6c28ce372d9e339d1e01687abc"
|
||||
val apiKey = KisSession.config.dAppKey
|
||||
// 단일회사 주요계정 API (재무상태표, 손익계산서 주요 항목)
|
||||
val url = "https://opendart.fss.or.kr/api/fnlttSinglAcnt.json?crtfc_key=$apiKey&corp_code=$corpCode&bsns_year=2024&reprt_code=11011"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user