欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Firebug 字幕文件JSON地址獲取代碼

 更新時間:2009年10月28日 22:05:47   作者:  
俗話說,自己動手豐衣足食。直接拿Firebug找到字幕文件地址,下載下來看到是JSON格式的,隨即想到直接用JS輸出字符串就可以轉(zhuǎn)換到srt字幕。
先前看TED視頻,關(guān)于 學(xué)校教育扼殺創(chuàng)造性的視頻。
視頻很好,也有中文字幕等。下面也提供高清版本下載,很是欣喜。
遺憾的是,字幕不提供下載。(或者說我沒有找到)

俗話說,自己動手豐衣足食。直接拿Firebug找到字幕文件地址,下載下來看到是JSON格式的,隨即想到直接用JS輸出字符串就可以轉(zhuǎn)換到srt字幕。
代碼如下,非常簡單的代碼,實用就好,不求效率、安全和邊界問題,只求最快解決我的問題~

不得不說,學(xué)一門編程語言很有意義,不論是什么,都能很方便解決一些實際的問題。這很開心。
JS仔細(xì)說來是一門很強(qiáng)大的語言,處理JSON和XML都很方便,大多數(shù)時候應(yīng)付足夠了。不過也會有力不從心的時候,尤其是對于系統(tǒng)的操作,總有很多缺陷。不過如果算上微軟的JScript的話,也很可以了。曾經(jīng)想學(xué)Python,現(xiàn)在也坦然了,隨便用什么,喜歡就好?;蛟S,這與我不再從事IT相關(guān)行業(yè)有關(guān)吧。夠用就行咯~
復(fù)制代碼 代碼如下:

//讀取chi_hans文件
$.getJSON("chi_hans",function(json) {
var c=json.captions,o=[];
for (var i=0,l=c.length; i<l; i++) {
o.push(i+1);
//這里的18500是時間偏移
o.push(timeline(c[i].startTime+18500)+" --> "
+timeline(c[i].startTime+c[i].duration+18500));
o.push(c[i].content);
o.push("");
//if (i==5) break;
}
//這里我輸出到一個textarea
$("#output").text(o.join("\r"));
});
//這是根據(jù)JSON里時間得到srt字幕里的時間
function timeline(time) {
t=new Date(time);
return [
leadZero(t.getUTCHours()),
leadZero(t.getUTCMinutes()),
leadZero(t.getUTCSeconds())
].join(":")+","+leadZero3(t.getUTCMilliseconds());
}
//加入前導(dǎo)零
function leadZero(s) {
if (s<10) {
return "0"+s;
}else {
return s;
}
}
//這也是前導(dǎo)零,三位數(shù)的
function leadZero3(s) {
var ret;
if (s<10) {
ret="00"+s;
}else if (s<100) {
ret= "0"+s;
}else {
ret=s;
}
return ret;
}

相關(guān)文章

  • 微信小程序轉(zhuǎn)盤抽獎的實現(xiàn)方法

    微信小程序轉(zhuǎn)盤抽獎的實現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了微信小程序轉(zhuǎn)盤抽獎的實現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • layui實現(xiàn)二維碼彈窗、并下載到本地的方法

    layui實現(xiàn)二維碼彈窗、并下載到本地的方法

    今天小編就為大家分享一篇layui實現(xiàn)二維碼彈窗、并下載到本地的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 深入淺析JavaScript中with語句的理解

    深入淺析JavaScript中with語句的理解

    JavaScript 有個 with 關(guān)鍵字, with 語句的原本用意是為逐級的對象訪問提供命名空間式的速寫方式。這篇文章主要介紹了JavaScript中with語句的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • js添加事件的通用方法推薦

    js添加事件的通用方法推薦

    下面小編就為大家?guī)硪黄猨s添加事件的通用方法推薦。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • javascript算法學(xué)習(xí)(直接插入排序)

    javascript算法學(xué)習(xí)(直接插入排序)

    假設(shè)待排序的記錄存放在數(shù)組R[1..n]中。初始時,R[1]自成1個有序區(qū),無序區(qū)為R[2..n]。從i=2起直至i=n為止,依次將R[i]插入當(dāng)前的有序區(qū)R[1..i-1]中,生成含n個記錄的有序區(qū)。
    2011-04-04
  • Java設(shè)計中的Builder模式的介紹

    Java設(shè)計中的Builder模式的介紹

    這篇文章主要介紹了從一個Person例子進(jìn)行分析重疊構(gòu)造器模式、Builder模式的使用場景以及運(yùn)用JavaBeans模式彌補(bǔ)重疊構(gòu)造器模式的不足
    2018-03-03
  • js實現(xiàn)數(shù)據(jù)導(dǎo)出為EXCEL(支持大量數(shù)據(jù)導(dǎo)出)

    js實現(xiàn)數(shù)據(jù)導(dǎo)出為EXCEL(支持大量數(shù)據(jù)導(dǎo)出)

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)數(shù)據(jù)導(dǎo)出為EXCEL,支持大量數(shù)據(jù)導(dǎo)出,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • [JS]點(diǎn)出統(tǒng)計器

    [JS]點(diǎn)出統(tǒng)計器

    [JS]點(diǎn)出統(tǒng)計器...
    2006-07-07
  • 詳解JavaScript引擎V8執(zhí)行流程

    詳解JavaScript引擎V8執(zhí)行流程

    本文主要講解的是V8的技術(shù),是V8的入門篇,主要目的是了解V8的內(nèi)部機(jī)制,希望對前端,快應(yīng)用,瀏覽器,以及nodejs同學(xué)有些幫助。這里不涉及到如何編寫優(yōu)秀的前端,只是對JS內(nèi)部引擎技術(shù)的講解
    2021-06-06
  • 關(guān)于uniapp中onReachBottomDistance屬性的使用

    關(guān)于uniapp中onReachBottomDistance屬性的使用

    這篇文章主要介紹了關(guān)于uniapp中onReachBottomDistance屬性的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評論