master
嘉祥 詹 2024-05-23 15:53:30 +08:00
parent 50d5d59f0b
commit 81e9ae2c2b
4 changed files with 41 additions and 24 deletions

View File

@ -108,7 +108,7 @@ namespace Journeys_WantHome.Controllers
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
}
ret.list = conn.Query<instagramKolView>("select top 15 * from instagramKolView where instagram_revoke = 'N' order by instagram_fansNum desc ").ToList();
ret.list = conn.Query<instagramKolView>("select top 25 * from instagramKolView where instagram_revoke = 'N' order by instagram_fansNum desc ").ToList();
ret.ret = "yes";
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
@ -440,7 +440,7 @@ namespace Journeys_WantHome.Controllers
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
}
ret.list = conn.Query<facebookKolView>("select top 15 * from facebookKolView where facebook_revoke = 'N' order by facebook_fansNum desc ").ToList();
ret.list = conn.Query<facebookKolView>("select top 25 * from facebookKolView where facebook_revoke = 'N' order by facebook_fansNum desc ").ToList();
ret.ret = "yes";
ret.ret = "yes";
@ -711,7 +711,7 @@ namespace Journeys_WantHome.Controllers
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
}
List<youtube> youtubes = conn.Query<youtube>("select top 15 * from youtube where youtube_revoke = 'N' order by youtube_subscriberCount desc").ToList();
List<youtube> youtubes = conn.Query<youtube>("select top 25 * from youtube where youtube_revoke = 'N' order by youtube_subscriberCount desc").ToList();
foreach (youtube objItem in youtubes) {
youtubeDetailClass detail = new youtubeDetailClass(objItem);

View File

@ -147,28 +147,45 @@ public class youtubeUpdateClass : IHostedService, IDisposable
List<youtubeDetail> youtubeDetailList = new List<youtubeDetail>();
foreach (var item in youtubeVideoObj.items) {
totalViewNum += (int)item.statistics.viewCount;
videosNum++;
youtubeDetail objDetail = new youtubeDetail();
objDetail.youtube_uid = youtube_uid;
objDetail.youtubeDetail_uid = "ytd_" + GlobalClass.CreateRandomCode(16);
objDetail.youtubeDetail_title = item.snippet.title;
objDetail.youtubeDetail_description = item.snippet.description;
string publishedAt = item.snippet.publishedAt;
var published = DateTime.Parse(publishedAt, null, DateTimeStyles.None);
try {
totalViewNum += (int)item.statistics.viewCount;
videosNum++;
youtubeDetail objDetail = new youtubeDetail();
objDetail.youtube_uid = youtube_uid;
objDetail.youtubeDetail_uid = "ytd_" + GlobalClass.CreateRandomCode(16);
objDetail.youtubeDetail_title = item.snippet.title;
objDetail.youtubeDetail_description = item.snippet.description;
string publishedAt = item.snippet.publishedAt;
var published = DateTime.Parse(publishedAt, null, DateTimeStyles.None);
objDetail.youtubeDetail_publishedAt = published;
objDetail.youtubeDetail_commentCount = (int)item.statistics.commentCount;
objDetail.youtubeDetail_viewCount = (int)item.statistics.viewCount;
objDetail.youtubeDetail_likeCount = (int)item.statistics.likeCount;
objDetail.youtubeDetail_favoriteCount = (int)item.statistics.favoriteCount;
try {
objDetail.youtubeDetail_thumbnails = item.snippet.thumbnails.maxres.url;
}
catch { objDetail.youtubeDetail_thumbnails = ""; }
objDetail.youtubeDetail_videoId = item.id;
objDetail.youtubeDetail_json = JsonConvert.SerializeObject(item);
youtubeDetailList.Add(objDetail);
} catch (Exception ex)
{
}
objDetail.youtubeDetail_publishedAt = published;
objDetail.youtubeDetail_commentCount = (int)item.statistics.commentCount;
objDetail.youtubeDetail_viewCount = (int)item.statistics.viewCount;
objDetail.youtubeDetail_likeCount = (int)item.statistics.likeCount;
objDetail.youtubeDetail_favoriteCount = (int)item.statistics.favoriteCount;
objDetail.youtubeDetail_thumbnails = item.snippet.thumbnails.maxres.url;
objDetail.youtubeDetail_videoId = item.id;
objDetail.youtubeDetail_json = JsonConvert.SerializeObject(item);
youtubeDetailList.Add(objDetail);
}
double avg = ((totalViewNum / videosNum) + 0.5);

View File

@ -7,9 +7,9 @@
},
"AllowedHosts": "*",
"ConnectionStrings": {
"SQLConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=journeys_wanthome;User ID=journeys_wanthome;Password=2icR52n@9;Max Pool Size=500;",
"SQLConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=journeys_wanthome;User ID=journeys_wanthome;Password=2icR52n@9;Max Pool Size=2500;",
"ElabConnectionString": "Data Source=sql.bremen.com.tw;database=elab;uid=elab;pwd=2#2k9Vfg",
"DBConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=prm;User ID=prm;Password=y6U6x?t5;Max Pool Size=250;"
"DBConnectionString": "Data Source=sql.bremen.com.tw;Initial Catalog=prm;User ID=prm;Password=y6U6x?t5;Max Pool Size=1250;"
},
"Admin": {
"uid": "system",

View File

@ -97,7 +97,7 @@ $(document).ready(function () {
kolMedia_accountName: $(this).find('td').eq(2).text().trim(),
kolMedia_fansNum: RemoveComma($(this).find('td').eq(4).text().trim())
}
kolMedia_accountName = $(this).find('td').eq(2).text().trim();
if ($(this).find('td').eq(0).text().trim() == 'YouTube') {
if (kolMedia_accountName.substring(0, 1) != '@') {
err_msg += $(this).find('td').eq(3).text().trim() + " 此YouTube頻道資料有誤YouTube的帳號名稱第一碼應該為@字元\n";