updates
parent
50d5d59f0b
commit
81e9ae2c2b
|
|
@ -108,7 +108,7 @@ namespace Journeys_WantHome.Controllers
|
||||||
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
|
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";
|
ret.ret = "yes";
|
||||||
|
|
||||||
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
|
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");
|
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";
|
||||||
|
|
||||||
ret.ret = "yes";
|
ret.ret = "yes";
|
||||||
|
|
@ -711,7 +711,7 @@ namespace Journeys_WantHome.Controllers
|
||||||
return Content(JsonConvert.SerializeObject(ret), "application/json;charset=utf-8");
|
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) {
|
foreach (youtube objItem in youtubes) {
|
||||||
youtubeDetailClass detail = new youtubeDetailClass(objItem);
|
youtubeDetailClass detail = new youtubeDetailClass(objItem);
|
||||||
|
|
|
||||||
|
|
@ -147,28 +147,45 @@ public class youtubeUpdateClass : IHostedService, IDisposable
|
||||||
List<youtubeDetail> youtubeDetailList = new List<youtubeDetail>();
|
List<youtubeDetail> youtubeDetailList = new List<youtubeDetail>();
|
||||||
|
|
||||||
foreach (var item in youtubeVideoObj.items) {
|
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;
|
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;
|
||||||
|
|
||||||
var published = DateTime.Parse(publishedAt, null, DateTimeStyles.None);
|
string publishedAt = item.snippet.publishedAt;
|
||||||
|
|
||||||
objDetail.youtubeDetail_publishedAt = published;
|
var published = DateTime.Parse(publishedAt, null, DateTimeStyles.None);
|
||||||
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);
|
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)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
double avg = ((totalViewNum / videosNum) + 0.5);
|
double avg = ((totalViewNum / videosNum) + 0.5);
|
||||||
|
|
|
||||||
|
|
@ -7,9 +7,9 @@
|
||||||
},
|
},
|
||||||
"AllowedHosts": "*",
|
"AllowedHosts": "*",
|
||||||
"ConnectionStrings": {
|
"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",
|
"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": {
|
"Admin": {
|
||||||
"uid": "system",
|
"uid": "system",
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ $(document).ready(function () {
|
||||||
kolMedia_accountName: $(this).find('td').eq(2).text().trim(),
|
kolMedia_accountName: $(this).find('td').eq(2).text().trim(),
|
||||||
kolMedia_fansNum: RemoveComma($(this).find('td').eq(4).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 ($(this).find('td').eq(0).text().trim() == 'YouTube') {
|
||||||
if (kolMedia_accountName.substring(0, 1) != '@') {
|
if (kolMedia_accountName.substring(0, 1) != '@') {
|
||||||
err_msg += $(this).find('td').eq(3).text().trim() + " 此YouTube頻道資料有誤,YouTube的帳號名稱第一碼應該為@字元\n";
|
err_msg += $(this).find('td').eq(3).text().trim() + " 此YouTube頻道資料有誤,YouTube的帳號名稱第一碼應該為@字元\n";
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue