国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

XMLHTTP利用POST發送表單時提交中文的問題

2024-05-04 11:07:56
字體:
來源:轉載
供稿:網友
剛才寫一個小偷程序,突然發現一旦POST中文時抓取不到內容,考慮到中文編碼問題,像javascript中的escape()一樣,在vbscript中也可以使用這個函數,只需要這個發送就可以正常抓取到內容了send("A="&escape(A)&""&escape(B))

完成收工!

附幾個小偷常用的function函數
Function ByteToStr(vIn)
Dim strReturn,i,ThisCharCode,innerCode,Hight8,Low8,NextCharCode
strReturn = "" 
For i = 1 To LenB(vIn)
ThisCharCode = AscB(MidB(vIn,i,1))
If ThisCharCode < &H80 Then
strReturn = strReturn & Chr(ThisCharCode)
Else
NextCharCode = AscB(MidB(vIn,i+1,1))
strReturn = strReturn & Chr(CLng(ThisCharCode) * &H100 + CInt(NextCharCode))
i = i + 1
End If
Next
ByteToStr = strReturn 
End Function

Function GetURL(url,PostStr)
Set Retrieval = Server.CreateObject("Microsoft.XMLHTTP")
With Retrieval
.Open "POST", url, false ,"" ,""
.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
.Send(PostStr)
GetURL = .ResponseBody
End With
Set Retrieval = Nothing
GetURL=ByteToStr(GetURL)
End Function

Function RegExpText(strng,regStr)
Dim regEx,Match,Matches,RetStr
Set regEx = New RegExp
regEx.Pattern = regStr
regEx.IgnoreCase = True
regEx.Global = True
Set Matches = regEx.Execute(strng)
For Each Match in Matches
RetStr = RetStr & Match.Value & "," 
Next
RegExpText = RetStr
set regEx=nothing
End Function


用法:
Dim PostStr,getContent,getArea
PostStr = "action=mobile&mobile="&MobileNumber
getContent = GetURL("http://www.ip138.com:8080/search.asp",PostStr)
getArea = Replace(Replace(Replace(RegExpText(getContent,"卡號歸屬地</TD>((.|/n)*?)</TD>"),"卡號歸屬地</TD>",""),"<TD width=* align=""center"" class=tdc2>",""),"</TD>,","")
Response.Write(getArea)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿荣旗| 久治县| 高青县| 临颍县| 江安县| 深水埗区| 雷山县| 三明市| 六枝特区| 南溪县| 临桂县| 玉溪市| 宁陵县| 张家港市| 库尔勒市| 泰来县| 东乌珠穆沁旗| 抚顺市| 三亚市| 大连市| 鸡东县| 宣汉县| 神池县| 道孚县| 南康市| 股票| 安乡县| 祁连县| 阿巴嘎旗| 金沙县| 泰安市| 绥棱县| 黑河市| 唐海县| 轮台县| 德江县| 武穴市| 上林县| 永善县| 武强县| 利津县|