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

首頁 > 編程 > VBScript > 正文

bookfind 通過ISBN序號獲取圖書連接的書名與作者的vbs代碼

2020-06-26 18:30:32
字體:
來源:轉載
供稿:網友
bookfind 通過ISBN序號獲取圖書連接的書名與作者的vbs代碼,類似小偷程序,通過正則匹配,雖然現在已經無法使用,但代碼不錯,原理都有
 
核心代碼:
復制代碼代碼如下:

If WScript.Arguments.UnNamed.Count <> 1 Then Syntax 
If WScript.Arguments.Named.Count > 1 Then Syntax 
blnTd = False 
If WScript.Arguments.Named.Count = 1 Then 
If UCase( WScript.Arguments.Named( 0 ) ) = "/TD" Then 
blnTd = True 
Else 
Syntax 
End If 
End If 
strISBN = WScript.Arguments.UnNamed( 0 ) 
strPgTitle = TitleFromHTML( "http://www.amazon.com/gp/product/" & strISBN & "/" ) 
strPattern = "Amazon.com: (.*): Books: (.*)$" 
strTitle = RegExpVal( strPattern, strPgTitle, 0 ) 
strAuthor = RegExpVal( strPattern, strPgTitle, 1 ) 
If blnTd Then 
strMsg = strISBN & vbTab & strTitle & vbTab & strAuthor & vbCrLf 
Else 
strMsg = vbCrLf & "Title : " & strTitle _ 
& vbCrLf & "Author : " & strAuthor _ 
& vbCrLf & "ISBN : " & strISBN 
End If 
WScript.Echo strMsg 
Function RegExpVal( strPattern, strString, idx ) 
On Error Resume Next 
Dim regEx, Match, Matches, RetStr 
Set regEx = New RegExp 
regEx.Pattern = strPattern 
regEx.IgnoreCase = True 
regEx.Global = True 
Set Matches = regEx.Execute( strString ) 
RegExpVal = Matches( 0 ).SubMatches( idx ) 
End Function 
Function TitleFromHTML( strURL ) 
Set ie = CreateObject( "InternetExplorer.Application" ) 
ie.Navigate strURL 
Do Until ie.ReadyState = 4 
WScript.Sleep 10 
Loop 
TitleFromHTML = ie.Document.Title 
ie.Quit 
End Function 
Sub Syntax 
strMsg = strMsg & vbCrLf & "BookFind.vbs, Version 1.11" & vbCrLf _ 
& "Display book title and author name for the specified ISBN number." & vbCrLf & vbCrLf _ 
& "Usage: CSCRIPT //NOLOGO BOOKFIND.VBS isbn [ /TD ]" & vbCrLf & vbCrLf _ 
& "Where: ""isbn"" is the ISBN (or ASIN) of the book to search for" & vbCrLf _ 
& " /TD changes the output format to tab delimited" & vbCrLf & vbCrLf _ 
& "Note: This script uses Amazon's web site to look up author and title." & vbCrLf _ 
& " To be precise, the data is extracted from the title of the page" & vbCrLf _ 
& " with URL http://www.amazon.com/gp/product/ followed by the ISBN." & vbCrLf _ 
& " That means this script will fail when Amazon changes the URLs." & vbCrLf & vbCrLf _ 
& "Written by Rob van der Woude" & vbCrLf _ 
& "http://www.robvanderwoude.com" 
Wscript.Echo( strMsg ) 
Wscript.Quit( 1 ) 
End Sub 

使用方法: 
CSCRIPT //NOLOGO BOOKFIND.VBS isbn [ /TD ] 
Where: "isbn" is the ISBN (or ASIN) of the book to search for 
/TD changes the output format to tab delimited 
Note: This script uses Amazon's web site to look up author and title. 
To be precise, the data is extracted from the title of the page 
with URL http://www.amazon.com/gp/product/ followed by the ISBN. 
That means this script will fail when Amazon changes the URLs.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴塘县| 巴楚县| 土默特左旗| 万荣县| 龙井市| 嘉定区| 衡阳市| 荣成市| 大关县| 楚雄市| 宁德市| 宾川县| 津南区| 垦利县| 聊城市| 习水县| 家居| 喀什市| 加查县| 嘉禾县| 砚山县| 池州市| 顺义区| 勐海县| 五指山市| 泰安市| 通州区| 黎川县| 莎车县| 垦利县| 永兴县| 东兰县| 健康| 清涧县| 荣昌县| 墨竹工卡县| 达孜县| 彰武县| 西贡区| 宜阳县| 延吉市|