C/C++ 查詢特定股票代號的 [GOODINFO KD圖] [GOODINFO 殖利率] [GOODINFO 除權息日程]

C/C++ 查詢特定股票代號的 [GOODINFO KD圖] [GOODINFO 殖利率] [GOODINFO 除權息日程]

C/C++ 查詢特定股票代號的 [GOODINFO KD圖] [GOODINFO 殖利率] [GOODINFO 除權息日程]


GITHUB: https://github.com/jash-git/Store_stocks_Web


實現功能:

01. 純C一次讀一行文字檔案內容(去除換行符號)
02. 純C建立對應BAT命令檔
    使用BAT刪除特定檔案目錄下所有檔案(刪除所有Cookies)
    指定opera.exe開啟對應三個網頁
03. 執行建立好的BAT

Code:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    FILE *pf00;
    FILE *pf01;
    int i=0;
    int j=0;
    char buf0[10];
    char buf1[513];
    pf00=fopen("Run.bat","w");
    pf01=fopen("List.txt","r");
    while(fgets(buf0,10,pf01) != NULL)
    {
        for(j=0;j<10;j++)
        {
            if(buf0[j]=='\n')
            {
                buf0[j]='\0';
                break;
            }
        }
        int n=sprintf (buf1, ".\\Opera\\73.0.3856.344\\opera.exe \"https://goodinfo.tw/StockInfo/ShowK_Chart.asp?STOCK_ID=%s&CHT_CAT2=DATE\" \"https://goodinfo.tw/StockInfo/StockDividendSchedule.asp?STOCK_ID=%s\" \"https://goodinfo.tw/StockInfo/StockDividendPolicy.asp?STOCK_ID=%s\"", buf0,buf0,buf0);
        fprintf(pf00,"@echo off\n");
        fprintf(pf00,"set OperaDir=%%cd%%\\Opera\\profile\\data\n");
        fprintf(pf00,"del /q /s /f \"%%OperaDir%%\" >>log.txt\n");
        fprintf(pf00,"rd /s /q \"%%OperaDir%%\" >>log.txt\n");
        fprintf(pf00,"%s\npause\n\n\n",buf1);
        i++;
    }
    fclose(pf00);
    fclose(pf01);
    system("Run.bat");
    return 0;
}

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *