好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > js+AJAX異步從優酷專輯中采集所有視頻及信息

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

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

代碼
復制代碼 代碼如下:

!--
夜聞香原創,轉載請保留此信息,萬分感謝!
博客: http://clso.cnblogs.com
主頁: http://cleclso.cn
QQ:315514678 E-mail:clso#qq.com
歡迎技術交流!
-->

html>
head>
title>JavaScipt AJAX 正則表達式 test/title>
script type="text/javascript" language="javascript">
function wrt(s){
subret.value = s + "\n" + subret.value;
//subret.value += "\n" + s;
}
var objRequest; //定義一個XML請求對象
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){
// 獲得回調
var webstr = objRequest.responseText;
vid = webstr.match(/var\s+videoId\s*=\s*"(\d+)"\s*;/)[1];
vtitle = webstr.match(/title>(.+) - (.+) - 視頻 - 優酷視頻 - 在線觀看( - )?\/title>/)[2];
wrt(nowid + ":" + vtitle + "=" + vid);
if(previd == vid) return;
previd = vid;
nowid += 1;
// 開始新循環
if(iscancel) return;
tstart();
} else {
//alert("回調失敗!");
return;//"error: " + objRequest.statusText;
}
}
function getweb(u){
objRequest = new XMLHttpRequest(); //new ActiveXObject("Msxml2.XMLHTTP"); //IE56初始化XMLHTTP對象
objRequest.onreadystatechange = retweb; //異步回調方法
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一個頁面的采集時間一般在1秒鐘左右,而這個代碼依靠客戶端腳本,每個頁面采集在0.3~0.5秒左右,依據用戶的電腦配置而不同。
個人用IE7測試通過,但代碼比較隨意,所以兼容性不是很好。如果你需要使用,請自行修改代碼。
您可能感興趣的文章:
  • AJAX異步從優酷專輯中采集所有視頻及信息(JavaScript代碼)
  • 滑輪滾動到頁面底部ajax加載數據配合jsonp實現探討
  • 純js實現瀑布流布局及ajax動態新增數據
  • 原生JavaScript實現Ajax的方法
  • AJAX實現跨域的三種方法(代理,JSONP,XHR2)
  • js HTML5 Ajax實現文件上傳進度條功能
  • js實現簡單實用的AJAX完整實例
  • JavaScript、jQuery與Ajax的關系
  • Ajax+js實現異步交互
  • jsp+ajax實現無刷新上傳文件的方法
  • JS基于MSClass和setInterval實現ajax定時采集信息并滾動顯示的方法

標簽:鷹潭 延邊 銅陵 張掖 平涼 益陽 阿拉善盟 儋州

巨人網絡通訊聲明:本文標題《js+AJAX異步從優酷專輯中采集所有視頻及信息》,本文關鍵詞  js+AJAX,異步,從優,酷,專輯,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《js+AJAX異步從優酷專輯中采集所有視頻及信息》相關的同類信息!
  • 本頁收集關于js+AJAX異步從優酷專輯中采集所有視頻及信息的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产孕妇交bbwxxxxx| 欧洲vodafonewifi大| 双性大胸浪荡受np高H漫画下载| jizz成熟丰满中国妇女| 久久精品五福影院1421| 宫女婬春3未删减| 天堂WWW在线а√天堂资源| 浪花一朵朵吉他谱c调| 《乳色吐息》在线观看01| 久久国产精品久久精| 快穿引诱已婚男出轨高h| 人与禽zoZ0交酡免费网站| 60欧美老妇做爰视频| ol丝袜高跟秘书在线观看| 久久久久久精品国产三级涨奶漫画| 88亚洲AV88| 偷吃民工的大(男同)| 亚洲女**尺度毛茸茸| 香港a毛片免费全部播放| 成人黄色激情视频网站| 女兵2一级毛片| 巜她在丈夫面前被耍了| 99久久精品费精品国产一区二区| 12--14女处被毛片免费| 男人的天堂免费在线观看| 日本天堂影院| 扒开双腿疯狂进出爽视频欧美性色 | 聊斋惊艳2| 电影院一边做一边摸下面| 狠狠色噜噜色狠狠狠综合久久按摩 | h粗大太大好爽好涨受不了了| 恋爱缺席的罗曼史| 性韩国| 国内毛片毛片| 18岁破处视频| 秋霜视频手机在线观看| 医生边走边吮男男h| 国产chinesetube| 国产激情一区二区三区在线观看| 99在线无码精品秘?入口爱酱| 毛片一级做a爰片性色试看|