国产探花免费观看_亚洲丰满少妇自慰呻吟_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)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荥经县| 鄯善县| 木兰县| 盈江县| 廊坊市| 台山市| 天长市| 临洮县| 克什克腾旗| 淮北市| 临夏市| 花莲县| 迁安市| 宣恩县| 湾仔区| 日照市| 延安市| 和龙市| 白玉县| 繁峙县| 保山市| 乌兰县| 安龙县| 丹巴县| 仙游县| 诸暨市| 赤城县| 西安市| 蓝山县| 砀山县| 赤壁市| 通河县| 峡江县| 西畴县| 兴仁县| 昭平县| 丰城市| 都匀市| 平陆县| 吉隆县| 宝山区|