成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > asp 采集程序常用函數(shù)分析

asp 采集程序常用函數(shù)分析

熱門標(biāo)簽:長(zhǎng)沙防封電銷卡品牌 武漢營(yíng)銷電話機(jī)器人軟件 西寧公司外呼系統(tǒng)平臺(tái) 徐州人工智能電銷機(jī)器人好用嗎 地圖標(biāo)注宅基地 外呼系統(tǒng)還用卡么 智能電銷機(jī)器人適用于哪些行業(yè) 騰訊地圖標(biāo)注商戶關(guān)閉 地圖標(biāo)注服務(wù)哪家好
原理
采集程序?qū)嶋H上是通過(guò)了XML中的XMLHTTP組件調(diào)用其它網(wǎng)站上的網(wǎng)頁(yè)。比如新聞采集程序,很多都是調(diào)用了sina的新聞網(wǎng)頁(yè),并且對(duì)其中的html進(jìn)行了一些替換,同時(shí)對(duì)廣告也進(jìn)行了過(guò)濾。用采集程序的優(yōu)點(diǎn)有:無(wú)須維護(hù)網(wǎng)站,因?yàn)椴杉绦蛑械臄?shù)據(jù)來(lái)自其他網(wǎng)站,它將隨著該網(wǎng)站的更新而更新;可以節(jié)省服務(wù)器資源,一般采集程序就幾個(gè)文件,所有網(wǎng)頁(yè)內(nèi)容都是來(lái)自其他網(wǎng)站。缺點(diǎn)有:不穩(wěn)定,如果目標(biāo)網(wǎng)站出錯(cuò),程序也會(huì)出錯(cuò),而且,如果目標(biāo)網(wǎng)站進(jìn)行升級(jí)維護(hù),那么采集程序也要進(jìn)行相應(yīng)修改;速度,因?yàn)槭沁h(yuǎn)程調(diào)用,速度和在本地服務(wù)器上讀取數(shù)據(jù)比起來(lái),肯定要慢一些。

一、事例
下面就XMLHTTP在ASP中的應(yīng)用做個(gè)簡(jiǎn)單說(shuō)明
復(fù)制代碼 代碼如下:

%
'常用函數(shù)
'1、輸入url目標(biāo)網(wǎng)頁(yè)地址,返回值getHTTPPage是目標(biāo)網(wǎng)頁(yè)的html代碼
function getHTTPPage(url)
dim Http
set Http=server.createobject("MSXML2.XMLHTTP")
Http.open "GET",url,false
Http.send()
if Http.readystate>4 then
exit function
end if
getHTTPPage=bytesToBstr(Http.responseBody,"GB2312")
set http=nothing
if err.number>0 then err.Clear
end function
'2、轉(zhuǎn)換亂瑪,直接用xmlhttp調(diào)用有中文字符的網(wǎng)頁(yè)得到的將是亂瑪,可以通過(guò)adodb.stream組件進(jìn)行轉(zhuǎn)換
Function BytesToBstr(body)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset = "GB2312" '轉(zhuǎn)換原來(lái)默認(rèn)的UTF-8編碼轉(zhuǎn)換成GB2312編碼,否則直接用XMLHTTP組件調(diào)用有中文字符的網(wǎng)頁(yè)得到的將是亂碼
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function
'下面試著調(diào)用https://www.jb51.net的html內(nèi)容
Dim Url,Html
Url="https://www.jb51.net";
Html = getHTTPPage(Url)
Response.write Html
%>

二、幾個(gè)常用的函數(shù)
(一)InStr 函數(shù)
描述
返回某字符(string2)串在另一字符串(string1)中第一次出現(xiàn)的位置。
語(yǔ)法
InStr(string1, string2)
例如:
Dim SearchString, SearchChar
SearchString ="https://www.jb51.net" ' 要在其中搜索的字符串。
SearchChar = "jb51" ' 搜索 "jb51"。
MyBK = Instr(SearchString, SearchChar) ' 返回 8
'如果找不到則返回“0”,例如:
SearchChar = "BK"
MyBK = Instr(SearchString, SearchChar) ' 返回 0
(二)Mid 函數(shù)
描述
從字符串中返回指定數(shù)目的字符。
語(yǔ)法
Mid(string, start, over)
例如:
Dim MyBK
MyBK = Mid("我們的BK(www.google)設(shè)計(jì)", 7, 12) '截取字符串"我們的BK(www.google)設(shè)計(jì)"第7個(gè)字符以后的12個(gè)字符
'此時(shí)MyBK的值就變成了"www.google"
(三)Replace 函數(shù)
Dim SearchString, SearchChar
SearchString ="我們的BK設(shè)計(jì)是一個(gè)網(wǎng)站建設(shè)資源網(wǎng)站" ' 要在其中搜索的字符串。
SearchString =Replace(SearchString,"BK設(shè)計(jì)","Www.google")
'此時(shí)SearchString的值就變成了"我們的Www.google是一個(gè)網(wǎng)站建設(shè)資源網(wǎng)站"

三、截取指定區(qū)域的HTML代碼
例如我只想獲取以下HTML代碼中"td>"和"/td>"之間的的文字部分:
html>
title>(www.google)谷歌搜索引擎/title>
body>
table>
tr>td>/td>/tr>
tr>td id="Content">BK(www.google)谷歌搜索引擎是個(gè)資源多多的站點(diǎn)……/td>/tr>
/table>
/body>
/html>
%
……
Dim StrBK,start,over,RsBK
StrBK=getHTTPPage(網(wǎng)頁(yè)的地址)
start=Instr(StrBK,"td id=""Content"">") '此處的作用是獲取字符串開(kāi)始地方的定位。這里要有人問(wèn)了:原來(lái)的代碼是td id="Content">,怎么你這里調(diào)用的是td id=""Content"">啊?答案:asp中(準(zhǔn)確的說(shuō)是VBscript中是用兩個(gè)雙引號(hào)來(lái)表示一個(gè)雙引號(hào)的,因?yàn)殡p引號(hào)對(duì)于程序來(lái)說(shuō)是個(gè)敏感字符。)
over=Instr(StrBK,"…/td>/tr>")'此處的作用是獲取字符串結(jié)束地方的定位。
'這里又要有人問(wèn)了:( :程序調(diào)用HTML代碼干嗎前面多出來(lái)3個(gè)點(diǎn)點(diǎn)"…"?。看穑禾崾荆荷厦嬉恍幸灿幸粋€(gè)/td>/tr>,如果這里用/td>/tr>來(lái)定位的話,程序會(huì)錯(cuò)誤地把上面一行的/td>/tr>當(dāng)成欲獲取字符串的結(jié)束部分了。
RsBK=mid(StrBK,start,over-start) '此處的作用是取出StrBK中第start個(gè)字符到第over個(gè)字符之間的字符串。mid函數(shù)前面一節(jié)我也講過(guò)了;over-start是為了計(jì)算出開(kāi)始位置和結(jié)束位置之間的距離,也就是字符數(shù)。
response.write(RsBK) '最后輸出程序獲取的內(nèi)容
%>
不要高興的太早,當(dāng)你運(yùn)行的時(shí)候,你會(huì)發(fā)現(xiàn)頁(yè)面的html代碼有錯(cuò)誤,為什么呢?因?yàn)槟惬@取的html代碼是:
td id="Content">BK(www.google)谷歌搜索引擎是個(gè)資源多多的站點(diǎn)…
看到了吧?有殘缺的HTML代碼?。≡趺崔k呢?start=Instr(StrBK,"td id=""Content"">")這個(gè)語(yǔ)句獲取的是"td id="Content">"在StrBK中的位置數(shù),現(xiàn)在我們可以在程序語(yǔ)句的后面加上17,那么程序就會(huì)將位置指向td id="Content">后面的那個(gè)字符.
好的,程序?qū)⒏某蛇@樣:
%
……
Dim StrBK,start,over,RsBK
StrBK=getHTTPPage(網(wǎng)頁(yè)的地址)
start=Instr(StrBK,"td id=""Content"">") + 17
over=Instr(StrBK,"…/td>/tr>") '這里你也可以減去七(-7)把3個(gè)點(diǎn)去掉
RsBK=mid(StrBK,start,over-start)
response.write(RsBK)
%>
這樣就OK了,我們就可以將我們想要的東西偷過(guò)來(lái)顯示在我們自己的頁(yè)面了,呵呵~

四、刪掉或修改獲取的字符
將RsBK中的"BK(www.google)"換成"BK":
RsBK=replace(RsBK,"BK(www.google)","BK")
或者直接把"(www.google)"刪掉:
RsBK=replace(RsBK,"(www.google)","")
好了,現(xiàn)在RsBK就變成了:"BK谷歌搜索引擎是個(gè)資源多多的站點(diǎn)……"了.
但是事實(shí)中,有些情況可能replace函數(shù)是不適應(yīng)的,比如我們想把某個(gè)字符串里面的所有連接都去掉.連接可能包括很多種類型,replace只能替代其中特定的一個(gè),我們不可能用一個(gè)又一個(gè)對(duì)應(yīng)的replace函數(shù)來(lái)替換吧?
但可以使用正則表達(dá)式來(lái)代替此項(xiàng)工作。這里不細(xì)談了。
(一)如何將對(duì)方網(wǎng)站的翻頁(yè)也處理成我們自己的呢?
答案是:利用replace函數(shù)和頁(yè)面參數(shù)的傳遞。
例如對(duì)方頁(yè)面里含有這樣的翻頁(yè)代碼:"a href=2.htm>下一頁(yè)/a>",我們可以先利用上面講的內(nèi)容,獲取這個(gè)字符串,然后用replace函數(shù):RsBK=replace(RsBK,"a href=","a href=page.asp?Url=")
然后再page.asp的程序里獲取Url的參數(shù)值,最后用采集技術(shù)獲取下一頁(yè)你想要的內(nèi)容就可以了。
(二)如何將獲取的內(nèi)容入庫(kù)
由于篇幅有限,這里簡(jiǎn)單說(shuō)一下.
其實(shí)很簡(jiǎn)單:
將偷來(lái)的內(nèi)容作一下處理,防止在寫入數(shù)據(jù)庫(kù)的時(shí)候出現(xiàn)sql注入錯(cuò)誤,例如:replace(String,"'","''")
然后執(zhí)行一個(gè)插入數(shù)據(jù)庫(kù)操作的sql命令就ok了~
以上只是一些關(guān)于XMLHTTP組件的初級(jí)應(yīng)用,實(shí)際上它還能實(shí)現(xiàn)的功能還有很多,比如說(shuō)保存遠(yuǎn)程圖片到本地服務(wù)器上,配合adodb.stream組件可以把獲取來(lái)的數(shù)據(jù)保存進(jìn)數(shù)據(jù)庫(kù)。采集的作用和使用范圍都很廣。
您可能感興趣的文章:
  • PHP采集騰訊微博的實(shí)現(xiàn)代碼
  • PHP采集利器 Snoopy 試用心得
  • asp采集HTML內(nèi)容常用代碼,詳講正則采集
  • php采集時(shí)被封ip的解決方法
  • asp動(dòng)態(tài)頁(yè)面防采集的新方法
  • asp.net(c#)做一個(gè)網(wǎng)頁(yè)數(shù)據(jù)采集工具
  • asp.net c#采集需要登錄頁(yè)面的實(shí)現(xiàn)原理及代碼

標(biāo)簽:運(yùn)城 雅安 普洱 巴彥淖爾 通化 鷹潭 通遼 荊門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp 采集程序常用函數(shù)分析》,本文關(guān)鍵詞  asp,采集,程序,常用,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp 采集程序常用函數(shù)分析》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于asp 采集程序常用函數(shù)分析的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    免费成人高清视频| 亚洲不卡免费视频| 色yeye香蕉凹凸一区二区av| 香港一级纯黄大片| 韩国三级hd两男一女| 黄色三级电影网| 人人插人人射| 97夜夜澡人人双人人人喊| 欧美久久精品| 久久99久久久久久| 成人精品aaaa网站| 俺要去色综合狠狠| 色婷婷综合久色| 黄页免费在线观看| 黄色片在线播放| 欧美性色黄在线视频| 久草国产在线视频| 国产高清不卡一区二区| 亚洲成人av一区二区三区| 神马影院我不卡午夜| 国产欧美高清视频在线| 国产女人伦码一区二区三区不卡| av在线播放网| 国产电影精品久久禁18| 亚洲精品一级二级三级| 蜜臀久久99精品久久久酒店新书| 2019精品视频| 91超碰免费在线| 影音先锋欧美资源| 亚洲视频综合网| 午夜视频一区二区三区| 久久的色偷偷| 国产精品一二三四区| 中文字幕欧美日韩一区| 成年人视频免费| 国产免费无码一区二区视频| 触手亚洲一区二区三区| 91丨porny丨中文| 国产精品老熟女视频一区二区| 性一交一乱一透一a级| 欧美成人精品激情在线观看| 精品av在线播放| 欧美日韩中字一区| 久久精品亚洲一区二区| 日本少妇久久久| 一区二区三区高清| 北岛玲精品视频在线观看| 久久精品国产68国产精品亚洲| 日本手机在线视频| 强开小嫩苞一区二区三区网站| 理论视频在线观看| 免费在线观看的黄色网址| 久久99精品久久久久久琪琪| 欧美日韩喷水| 久久综合伊人77777| 日韩中文字幕在线看| 欧美精品情趣视频| 亚洲欧洲一区二区在线播放| 99在线精品一区二区三区| 国产欧美一二三区| 日韩欧美高清一区| 97视频在线免费播放| 中文字幕av日韩| 无码人妻丰满熟妇精品区| 狠狠操综合网| 91免费电影网站| 亚洲av鲁丝一区二区三区| 日本国产在线播放| 欧美性一区二区| 91精品在线一区二区| 岛国视频免费在线观看| 伊人久久视频| 蜜桃av久久久亚洲精品| 国产欧美三级| 日韩精品卡通动漫网站| 精品成av人一区二区三区| 伊人久久综合一区二区| 国产一区二区在线视频| 成人国产精品免费观看动漫| 中文字幕在线观看播放| 高清无码一区二区在线观看吞精| 国产欧美一区二区精品婷婷| 年轻的保姆91精品| av中文字幕一区二区三区| 亚洲大尺度在线观看| 黄色一级a毛片| 三年中国国语在线播放免费| 中国特级黄色大片| 国产麻豆精品入口在线观看| 国内揄拍国内精品少妇国语| 天天综合入口| 日韩啪啪电影网| 亚洲精品久久7777777| 999精品嫩草久久久久久99| 国产黄视频网站| 国产精品久久中文字幕| 久久久精品国产网站| 91久久精品国产性色| 两个人看的在线视频www| 日本国产一区二区三区| 无码精品人妻一区二区| 性xxxx丰满孕妇xxxx另类| 色婷婷精品大视频在线蜜桃视频| 国产99久久久国产精品成人免费| а√中文在线天堂精品| 免费萌白酱国产一区二区三区| 成人日韩在线观看| 激情五月五月婷婷| 久久影院100000精品| 美女国产一区二区| 亚洲精品乱码久久久久久黑人| 色狠狠久久av五月综合| 亚洲日本va午夜在线电影| 欧美三级黄视频| 欧美gv在线| 91传媒免费看| 日韩欧美国产综合在线一区二区三区| 中文av在线播放| 精品日韩在线视频| 七七婷婷婷婷精品国产| 在线播放国产一区| 日韩欧美三级在线| 国产精品视频在| 亚洲小少妇裸体bbw| 我的公把我弄高潮了视频| 欧美刺激性大交免费视频| 日韩综合一区二区三区| 日产欧产va高清| 久久一区二区精品| 久久精品国产第一区二区三区| 动漫h在线观看| 久久久精品午夜少妇| 精品国产一区二区三区av性色| 麻豆精品久久久| 啦啦啦中文高清在线视频| 激情 小说 亚洲 图片: 伦| 国产精品久久久久久久99| av久久久久久| 99re这里只有精品6| 丰满少妇一级片| 国产成人精品一区二区三区四区| 久久精品国产欧美亚洲人人爽| 伊人久久亚洲热| 精品国产欧美成人夜夜嗨| 国产无遮挡一区二区三区毛片日本| av在线免费观看网址| 日韩精品亚洲aⅴ在线影院| 99热这里都是精品| 久久97人妻无码一区二区三区| 国外男同性恋在线看| 91九色鹿精品国产综合久久香蕉| 亚洲日本丝袜连裤袜办公室| 中文字幕在线中文字幕日亚韩一区| 天堂视频在线免费观看| 欧美男人的天堂一二区| 久久精品夜色噜噜亚洲a∨| 久久野战av| 久久久精品影视| 国产有码一区二区| 亚洲欧美一区二区久久| 少妇无码av无码专区在线观看| 国产东北露脸精品视频| 欧美123区| 国产片一区二区三区| 国产一区三区在线播放| 超碰资源在线| 国产精品久久三区| 色综久久综合桃花网| 你懂的在线观看视频网站| 亚洲人成电影网站色| 向日葵污视频在线观看| 久久久天堂国产精品女人| 黄色一级大片在线免费观看| 高清日韩一区| 国产精彩视频在线观看| 日韩精品欧美专区| 成人国产精品久久| 欧美sm精品调教视频| 在线中文字幕视频| 日本在线成人一区二区| 在线视频精品| 欧美韩国日本一区| 国产精品一在线观看| 精品一区二区三区久久久| 最新日本中文字幕| 亚洲欧美激情国产综合久久久| 国产精品爱啪在线线免费观看| 在线看一区二区| 亚洲综合首页| 国产影视一区二区| 蜜桃视频成人m3u8| 亚洲精品一区二区三区蜜桃久| 欧美精品一区二区三区蜜桃视频| 无码精品人妻一区二区三区影院| 久热中文字幕在线精品免费| 三级视频网站在线| 亚洲第一成人av| 91免费国产在线| 99国产精品99久久久久久粉嫩| 三级a三级三级三级a十八发禁止| 免费观看的成年网址| 国产精品私房写真福利视频| 久久久久久久久久久久网站| 成人午夜视频一区二区播放| 欧美精品一区二区三区很污很色的| 97精品视频| 欧美视频精品在线观看| 激情欧美日韩一区二区| 一线天自拍视频| 国产视频2区| 欧美尤物美女在线| 精品综合久久久久久8888| 日韩在线激情| 欧美日韩免费高清| 图片一区二区| 国产日韩在线观看一区| 六月丁香婷婷激情| 欧美老少做受xxxx高潮| 图片区 小说区 区 亚洲五月| 成人精品一区二区三区免费| 色吊丝一区二区| 99免费看香蕉视频| 国产99视频精品免费视频36| 国产伦子伦对白在线播放观看| 麻豆影视在线播放| 播九公社成人综合网站| 午夜激情福利电影| 午夜福制92视频| 黄视频免费在线看| 日本成人伦理电影| 中文字幕一区二区三区在线乱码| 中文字幕第一页在线| 亚洲精品一区av| 波多野结衣绝顶大高潮| 亚洲国产精品欧美一二99| 国产在线一二| 人人爽久久涩噜噜噜网站| 欧美日韩不卡一区二区| www.黄色在线观看| 天堂网在线观看国产精品| 国产精品亚洲第一| 国产又粗又长| 日日狠狠久久偷偷四色综合免费| 亚洲欧美日韩在线不卡| 中日韩一级黄色片| 超清福利视频| 91免费精品视频| 亚洲成人久久精品| 久久综合色占| 九九视频直播综合网| 99香蕉国产精品偷在线观看| 久久亚洲综合国产精品99麻豆精品福利| 久久av秘一区二区三区| 亚洲天堂男人网| 夜夜嗨av一区二区三区网页| 日韩成人高清视频| 四虎精品在线| 国产精品综合久久久久久| 国产精品久久久久久久小唯西川| 嫩草研究院在线| 宅男在线精品国产免费观看| 欧美激情按摩在线| 三级视频网站在线观看| 黑料吃瓜在线观看| 激情影院在线观看| 欧美日韩国产专区| 91人人澡人人爽人人精品| yjizz视频网站在线播放| 国内精品久久久久久久久电影网| 精品无人区麻豆乱码久久久| 亚洲国产岛国毛片在线| 我要看一级黄色录像| 久久久久久久色| 在线观看视频黄色| 国产精品人人爽人人做我的可爱| 超碰97免费在线| 一二三四在线观看免费高清中文在线观看| 岛国视频一区| 国产精品12| 青青草手机在线| 久久久性生活视频| 免费精品一区二区三区在线观看| 国产chinese精品一区二区| 欧美日韩亚洲一区二区三区在线观看| 一区二区高清免费观看影视大全| 国产精品无码一区二区三| 免费黄网在线观看| 中文字幕无线码一区| 亚洲精品国产片| 美女视频免费观看网站在线| 日本一二区不卡| 国产一区你懂的| 久久久久久久少妇| 国产精品视频看| 国产xxxxxx| 精彩视频一区二区| 欧美亚洲爱爱另类综合| 成年人视频大全| 欧美在线观看黄| 久久精品亚洲一区二区三区浴池| 国产精品欧美一区二区三区奶水| 欧美日韩第一视频| 黄色片在线免费看| 欧美日韩国产三区| 91超碰这里只有精品国产| 久久久精品福利| 成人影院在线播放| 91淫黄看大片| 欧美激情一区二区三区久久久| 国产精品免费人成网站酒店| 欧美极品欧美精品欧美图片| 你懂的在线视频| 69av成年福利视频| 爽爽免费视频| 二吊插入一穴一区二区| 国产美女娇喘av呻吟久久| 欧美精品久久久久久久久老牛影院| 日韩av中文字幕在线| 99九九99九九九99九他书对| 视频二区一区| 天天好比中文综合网| 内射后入在线观看一区| 欧美日韩国产一区| 清纯唯美亚洲经典中文字幕| 在线天堂中文| 日韩国产精品毛片| 日本一区二区三区久久| 成人免费a视频|