• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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.
    您可能感兴趣的文章:
    • javascript字符串与数组转换汇总
    • Javascript进制转换实例分析
    • Javascript实现颜色rgb与16进制转换的方法
    • JavaScript转换二进制编码为ASCII码的方法
    • JavaScript将字符串转换为整数的方法
    • php根据isbn书号查询amazon网站上的图书信息的示例
    • PHP校验ISBN码的函数代码
    • JavaScript实现将UPC转换成ISBN的方法
    上一篇:WMI StdRegProv 通过wmi操作注册表的vbscript实现代码 (本地或远程)
    下一篇:VBS脚本和BAT批处理删除自身的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    bookfind 通过ISBN序号获取图书连接的书名与作者的vbs代码 bookfind,通过,ISBN,序号,获取,