说明:目前搜索网站的原理是
1、用户搜索通过DOI号搜索,在本地数据库中查询DOI号,并将本地的文件返回给用户(功能已经通过go语言写好了)
2、用户通过网址搜索,直接走的反向代理通道。
需求:由于反向代理会出现被屏蔽的情况,所以我们需要一个这样的功能
1、当用户搜索网址时,服务器先请求这条网址,然后获取网址中的DOI号,并提交到数据库查询,然后将结果返回给用户
2、如果获取不到DOI号的,那么还是走原反向代理通道
3、链接中已有DOI号规则的,需要帮助写正则去获取
用户请求的网址类型大概有20种左右,这里举例几种参考
https://www.emerald.com/insight/content/doi/10.1108/BFJ-12-2013-0361/full/html(这种就属于链接中已有DOI号的)
https://pubmed.ncbi.nlm.nih.gov/31218400/
https://www.sciencedirect.com/science/article/abs/pii/S0040402001004215
要求:尽量来一位会go语言的大佬。逻辑尽量简单点,整个过程最好不要超过3秒,因为用户一直在等待中。(服务器因素不含在内)
只支持走威客或者A5中介
有疑问加站长微信联系(非本文作者)