婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > js+AJAX異步從優(yōu)酷專輯中采集所有視頻及信息

js+AJAX異步從優(yōu)酷專輯中采集所有視頻及信息

熱門標(biāo)簽:辦理一個(gè)400電話多少錢 蓄意標(biāo)記地圖標(biāo)注 電銷機(jī)器人適用范圍 如何用地圖標(biāo)注各分公司 信貸電銷機(jī)器人有用嗎 察縣地圖標(biāo)注 接聽電話機(jī)器人哪有 廣西ai語音電銷機(jī)器人哪家好 莆田防封電銷卡價(jià)格
https://www.jb51.net/article/22031.htm
個(gè)人覺得不甚滿意,因?yàn)閂B.NET在.NET環(huán)境下執(zhí)行采集,產(chǎn)生的網(wǎng)絡(luò)連接與正則匹配消耗太大,而我最終的應(yīng)用是在視頻采集提交上,所以就考慮用JS的AJAX+正則表達(dá)式來完成這個(gè)目標(biāo)。
以前一直沒有系統(tǒng)地學(xué)習(xí)JS和正則,所以花費(fèi)的時(shí)間比預(yù)想的要長,折騰了一個(gè)晚上,糊弄出了下面的代碼。=..=

代碼
復(fù)制代碼 代碼如下:

!--
夜聞香原創(chuàng),轉(zhuǎn)載請(qǐng)保留此信息,萬分感謝!
博客: http://clso.cnblogs.com
主頁: http://cleclso.cn
QQ:315514678 E-mail:clso#qq.com
歡迎技術(shù)交流!
-->

html>
head>
title>JavaScipt AJAX 正則表達(dá)式 test/title>
script type="text/javascript" language="javascript">
function wrt(s){
subret.value = s + "\n" + subret.value;
//subret.value += "\n" + s;
}
var objRequest; //定義一個(gè)XML請(qǐng)求對(duì)象
var previd = "",nowid =0,listid = "",iscancel=false; //其他變量
function getlid(){
var listid = weburl.value.match(/playlist_show\/.*(?=id_(\d+)).*\.html$/i);
if(!listid){
return null;
} else {
return listid[1];
}
}
function retweb(){
if(objRequest.readyState == 4 objRequest.status == 200){
// 獲得回調(diào)
var webstr = objRequest.responseText;
vid = webstr.match(/var\s+videoId\s*=\s*"(\d+)"\s*;/)[1];
vtitle = webstr.match(/title>(.+) - (.+) - 視頻 - 優(yōu)酷視頻 - 在線觀看( - )?\/title>/)[2];
wrt(nowid + ":" + vtitle + "=" + vid);
if(previd == vid) return;
previd = vid;
nowid += 1;
// 開始新循環(huán)
if(iscancel) return;
tstart();
} else {
//alert("回調(diào)失敗!");
return;//"error: " + objRequest.statusText;
}
}
function getweb(u){
objRequest = new XMLHttpRequest(); //new ActiveXObject("Msxml2.XMLHTTP"); //IE56初始化XMLHTTP對(duì)象
objRequest.onreadystatechange = retweb; //異步回調(diào)方法
objRequest.open("GET",u,true);
objRequest.send(null);
}
function tstart(){
if(listid==""){
listid=getlid();
}
url = "http://v.youku.com/v_playlist/f" + listid + "o1p" + nowid + ".html";
getweb(url);
}

/script>
/head>
body>
input type="text" id="weburl" value="http://www.youku.com/playlist_show/id_2350764.html" style="width:640" />br />
textarea id="subret" readonly="readonly" style="width:640; height:360;">#star/textarea>
br/>
input type=button value="開始提取專輯" onclick="if(iscancel)iscancel=false;tstart();" />
input type=button value="清除文本" onclick="subret.value='';nowid =0;preid='';listid='';" />
input type=button value="暫停" onclick="iscancel=true;" />
/body>
/html>


思路基本跟上次的一樣,所以就不多贅述了。
用VB.NET一個(gè)頁面的采集時(shí)間一般在1秒鐘左右,而這個(gè)代碼依靠客戶端腳本,每個(gè)頁面采集在0.3~0.5秒左右,依據(jù)用戶的電腦配置而不同。
個(gè)人用IE7測(cè)試通過,但代碼比較隨意,所以兼容性不是很好。如果你需要使用,請(qǐng)自行修改代碼。
您可能感興趣的文章:
  • AJAX異步從優(yōu)酷專輯中采集所有視頻及信息(JavaScript代碼)
  • 滑輪滾動(dòng)到頁面底部ajax加載數(shù)據(jù)配合jsonp實(shí)現(xiàn)探討
  • 純js實(shí)現(xiàn)瀑布流布局及ajax動(dòng)態(tài)新增數(shù)據(jù)
  • 原生JavaScript實(shí)現(xiàn)Ajax的方法
  • AJAX實(shí)現(xiàn)跨域的三種方法(代理,JSONP,XHR2)
  • js HTML5 Ajax實(shí)現(xiàn)文件上傳進(jìn)度條功能
  • js實(shí)現(xiàn)簡單實(shí)用的AJAX完整實(shí)例
  • JavaScript、jQuery與Ajax的關(guān)系
  • Ajax+js實(shí)現(xiàn)異步交互
  • jsp+ajax實(shí)現(xiàn)無刷新上傳文件的方法
  • JS基于MSClass和setInterval實(shí)現(xiàn)ajax定時(shí)采集信息并滾動(dòng)顯示的方法

標(biāo)簽:鷹潭 延邊 銅陵 張掖 益陽 阿拉善盟 儋州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《js+AJAX異步從優(yōu)酷專輯中采集所有視頻及信息》,本文關(guān)鍵詞  js+AJAX,異步,從優(yōu),酷,專輯,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《js+AJAX異步從優(yōu)酷專輯中采集所有視頻及信息》相關(guān)的同類信息!
  • 本頁收集關(guān)于js+AJAX異步從優(yōu)酷專輯中采集所有視頻及信息的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 西华县| 普安县| 鲁甸县| 调兵山市| 常熟市| 锦州市| 碌曲县| 杭州市| 且末县| 桑植县| 井陉县| 封丘县| 桃园市| 肇州县| 湖北省| 阿坝县| 鄂托克旗| 蕲春县| 商城县| 荥经县| 剑河县| 佛坪县| 贵阳市| 兴业县| 凯里市| 佛学| 紫云| 吴旗县| 南华县| 泰安市| 铜山县| 荔波县| 体育| 沂源县| 治多县| 昔阳县| 四会市| 石河子市| 增城市| 满洲里市| 舞钢市|