查看: 1445|回復: 2
打印 上一主題 下一主題

優酷一鍵采集 測試

[復制鏈接]

該用戶從未簽到

鮮花(0) 雞蛋(0)
跳轉到指定樓層
樓主
發表于 2012-5-17 11:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式














看看采集后的視頻能用多長時不過期啊 美中不足,就是當采集和單首增加同時用,列表就排得亂七八糟 看以后有時間能不能再改善 asp版 采集程序開源,是否有朋友能轉換成php版 如能記的發我參照一下為謝。 測試方法的地址;http://www.flashcs5as3.com/bfs/代理程序/youku采集.asp?id=http://v.youku.com/v_show/id_XMzc1MjIxODI0.html
  1. <%
  2. '說明 當 輸入url目標網頁地址,返回值getHTTPPage是目標網頁的html代碼
  3. '跟隨當前的 html代碼 中找到相關的信息
  4. '---------------------------------加載html代碼 URL網址數據--------------------
  5. function getHTTPPage(url) '定義函數
  6. dim Http '定義變量http
  7. set Http=server.createobject("MSXML2.XMLHTTP")'建立XMLHTTP對象
  8. Http.open "GET",url,false '設置http對象打開方式 GET方式, URL 連接頁面地址,同步處理
  9. Http.send() '發送請求
  10. if Http.readystate<>4 then '對象處理狀態為 非結束
  11. exit function '退出函數
  12. end if
  13. getHTTPPage=bytesToBSTR(Http.responseBody,"utf-8") '接收數據并轉換 文本格式 utf-8 也可以用 GB2312
  14. set http=nothing
  15. if err.number<>0 then err.Clear '錯誤代碼非0則出錯 清除錯誤
  16. end function ''退出定義函數
  17. '------------------------------------轉換html代碼數據---------------------------
  18. '轉換亂瑪,直接用xmlhttp調用有中文字符的網頁得到的將是亂瑪,可以通過adodb.stream組件進行轉換
  19. Function BytesToBstr(body,Cset)
  20. dim objstream
  21. set objstream = Server.CreateObject("adodb.stream")
  22. objstream.Type = 1
  23. objstream.Mode =3
  24. objstream.Open
  25. objstream.Write body
  26. objstream.Position = 0
  27. objstream.Type = 2
  28. objstream.Charset = Cset
  29. BytesToBstr = objstream.ReadText
  30. objstream.Close
  31. set objstream = nothing
  32. End Function
  33. '------------------------------------強制數據----------------------------------
  34. '強制函數相 當無法得到 html代碼時
  35. '進行強制性來得到 url目標網頁地址所有的代碼
  36. Function GetKey(HTML,Start,Last)
  37. Dim filearray,filearray2
  38. filearray=split(lcase(HTML),lcase(Start))
  39. filearray2=split(lcase(filearray(1)),lcase(Last))
  40. GetKey=filearray2(0)
  41. End Function
  42. '------------------------------------輸入url網頁地址---------------------------
  43. '連接 ID 的信息
  44. Dim Url,Html '定義2個變量 Url Html
  45. Url=request.querystring("id")'設為 ?id= 后面的網址信息
  46. Html = getHTTPPage(Url)
  47. '輸出當前要采集的 標題名稱
  48. 'Response.write "當前采集的的標題名是:"&GetKey(Html,"<title>","</title>")
  49. '--------------------------防止別的域名連接使用-------------------
  50. 'dim iphtmlUrl,strURid,aryReturnm
  51. 'iphtmlUrl ="http://"&Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("URL")
  52. 'strURid = iphtmlUrl 'http://www.flashcs5as3.com/bfs/代理程序/
  53. 'aryReturnm = Split(strURid,"flashcs5as3")
  54. 'if aryReturnm then
  55. ' call ponseList1()
  56. 'else
  57. 'call ponseList2()
  58. 'end if
  59. 'sub ponseList1()
  60. 'response.Redirect("http://www.flashcs5as3.com")
  61. 'end sub
  62. 'sub ponseList2()
  63. 'response.Redirect("ok本站使用")
  64. 'end sub
  65. '----------------------------------生成xml 數據-------------------
  66. dim body,jmStr,tvName,tvTitle
  67. dim i
  68. flag = instr(Html,"<ul class=""pack_number"">")'設置 flag 變量名 從html代碼中到到相關的位置 開始位置
  69. jmStr = mid(Html,flag,instr(flag,Html,"</ul>")-flag)'結束的位置
  70. 'response.write(jmStr)' '輸出相關內容
  71. bfsxml = bfsxml & "<?xml version='1.0' encoding='gb2312'?>" & vbcrlf &"<list>" &""'設置XML 的編碼 方便FLASH中讀入
  72. a = 0
  73. for i = 1 to len(jmStr)'進行計算 輸出 XML 的ID
  74. if mid(jmStr,i,3) = "d=""" then
  75. tvName = mid(jmStr,i+3,instr(i+3,jmStr,""">")-i-3)
  76. Session("tvTitle") = Session("tvTitle") & tvName & vbcrlf
  77. a = a + 1
  78. bfsxml = bfsxml & "<m label=""" & tvName & """ />" & vbcrlf
  79. 'bfsxml = bfsxml & "<m> "&"<n>""" & tvName & """ <n> "&"<m/>" & vbcrlf
  80. end if
  81. next
  82. bfsxml = bfsxml & vbcrlf & "</list>"
  83. response.write(bfsxml)'輸出bfsxml 輸出播放器需要加載的XML
  84. %>
復制代碼

該用戶從未簽到

鮮花(0) 雞蛋(0)
沙發
發表于 2012-5-17 13:13 | 只看該作者
啊城的作品一定是高難新穎的。辛苦了

簽到天數: 54 天

[LV.5]常住居民I

鮮花(5) 雞蛋(0)
板凳
發表于 2012-5-18 14:36 | 只看該作者
阿城是代碼達人啊,我看到這一堆代碼就頭大,哈哈!強人!{:soso_e179:}
您需要登錄后才可以回帖 登錄 | 中文注冊

本版積分規則

關閉

站長推薦上一條 /1 下一條

網站地圖|小黑屋|Archiver|中畫網 ( 蜀ICP備11021737號-2 )|網站地圖

GMT+8, 2025-6-28 16:51 , Processed in 0.052006 second(s), 13 queries , MemCached On.

上網要文明 發言要理性

Powered by Discuz! © 2008-2021 YinHuaBBS.CN

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 狠狠色婷婷七月色综合| 五月婷婷综合网| 大香网伊人久久综合网2020| 婷婷久久综合九色综合九七| 伊伊人成亚洲综合人网7777| 久久综合中文字幕| 99久久国产亚洲综合精品| 久久天堂AV综合合色蜜桃网| 亚洲狠狠爱综合影院婷婷| 婷婷激情综合网| 一个色综合导航| 色偷偷91久久综合噜噜噜噜| 色综合天天综合中文网| 久久婷婷成人综合色综合| 丁香狠狠色婷婷久久综合| 狠狠狠色丁香婷婷综合久久五月| 国产成+人+综合+欧美亚洲| 奇米综合四色77777久久| 国产亚洲综合成人91精品| 欧美综合视频在线| 97久久综合精品久久久综合 | 99久久国产亚洲综合精品| 色欲综合久久躁天天躁| 久久综合九色综合97_久久久 | 久久综合狠狠综合久久综合88| 高清欧美色欧美综合网站| 五月天综合色激情| 国产欧美视频综合二区| 日日AV色欲香天天综合网| 亚洲国产综合欧美在线不卡| 日韩欧美综合在线| 久久综合九色综合欧美狠狠| 久久综合狠狠综合久久激情 | 色综合天天综合狠狠| 国产在线五月综合婷婷| 亚洲av伊人久久综合密臀性色| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 日本丶国产丶欧美色综合| 久久亚洲综合色一区二区三区 | 欧美自拍另类欧美综合图片区| 色综合久久中文字幕无码|