国产探花免费观看_亚洲丰满少妇自慰呻吟_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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灌南县| 舞阳县| 囊谦县| 澄迈县| 江永县| 通道| 东丰县| 石林| 台安县| 通化县| 万宁市| 阿图什市| 陇川县| 永德县| 高碑店市| 万州区| 襄垣县| 沙坪坝区| 开远市| 中超| 徐州市| 乐山市| 察雅县| 广河县| 鄯善县| 白沙| 德钦县| 许昌市| 岳阳市| 开化县| 开原市| 普洱| 瑞昌市| 抚宁县| 宜都市| 正镶白旗| 海南省| 阜康市| 库尔勒市| 司法| 贡嘎县|