| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 151 人关注过本帖
标题:如何根据ISBN去相关网站自动提取书名、作者等信息?
只看楼主 加入收藏
Lusir0756
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2025-2-20
收藏
 问题点数:20 回复次数:4 
如何根据ISBN去相关网站自动提取书名、作者等信息?
家里书很多很多,想一个藏书系统,多年未玩VFP了,请多指教!
搜索更多相关主题的帖子: 自动提取 网站 作者 信息 VFP 
前天 11:51
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2247
专家分:3972
注 册:2007-4-27
收藏
得分:0 
书香门第啊

只求每天有一丁点儿的进步就可以了
前天 15:05
Lusir0756
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2025-2-20
收藏
得分:0 
没有代码呀,兄台有?

以下是引用wengjl在2025-2-20 15:05:26的发言:

书香门第啊

昨天 09:54
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:343
专家分:826
注 册:2021-1-9
收藏
得分:0 
这是来布置作业的感觉   开个题  剩下的学生去完成

昨晚 19:12
sam_jiang
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:14
帖 子:857
专家分:1315
注 册:2021-10-13
收藏
得分:0 
哈哈,给你段代码提示:

*通过国家数字图书馆的isbn搜索功能来获取书名信息应该是最准的,但是好像该网站设置了防频繁连接的技术,查询函数名经常变换
*网上搜了很多遍,找不到一个合适的查询isbn的网站
*最后想到卖书的当当网站,这个你总不至于不让我查吧?嘿嘿。。。

***getisbninfo.prg

PARAMETERS cisbn

IF PARAMETERS()=0
    cisbn="9787020137473"
ENDIF     

*curl="http://opac.
    "&find_code=ISB&adjacent=Y&x=66&y=16&FIND_BASE=NLC01&filter_request_1=&FIND_BASE=NLC09&filter_code_1=WLN"+;
    "&filter_request_1=&filter_code_2=WYR&filter_request_2=&filter_code_3=WYR&filter_request_3="+;
    "&filter_code_4=WFM&filter_request_4=&filter_code_5=WSL&filter_request_5="
*curl="https://
curl="https://search.
curl=STRTRAN(curl,"ISBN",cisbn)
ohttp=CREATEOBJECT("microsoft.xmlhttp")
ohttp.open("get",curl)
ohttp.send()
WAIT "query data from internet..." WINDOW AT srow()/2,scol()/2 TIMEOUT 3 &&防止还没得到response,就执行下面的程序

cresponse=ohttp.responsetext
i=0
DO WHILE .t.
    i=i+1
    cstr=STREXTRACT(cresponse,"<ul ","</ul>",i)
    IF "作者" $ cstr
        EXIT
    ELSE
        LOOP
    ENDIF
ENDDO
STRTOFILE(cstr,"temp.txt")
MODIFY FILE temp.txt
***提取出版社,书名,作者的部分,自己完成吧。。。
5 小时前
快速回复:如何根据ISBN去相关网站自动提取书名、作者等信息?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030460 second(s), 10 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved