40行Python代码利用DOI下载英文论文(2022.3.7)

6 篇文章 1 订阅
订阅专栏

1、需求分析

        一个人拥有的资产越多,就越难跟踪它们。如果人们将通过许多不同的途径找到自己的资产,更新资产会成为问题。随着时间的推移,资产会发生变化。例如,一段视频可能以不同的电子格式、不同的语言版本、经过编辑或扩展的变体出现。个人资产将带来新的服务,跟踪所有这些本身就是一项挑战。但如果没有对所有这些信息的有效管理,与他人共享内容和信息,无论是在商业交易中还是在合作中,都会变得越来越困难。
在这里插入图片描述
        相信很多学生、开发者、工程师和研究人员在从事科研、工程等项目和学习的过程中,都不可避免地要学习并掌握相关的理论和算法模型,为我所用,因此就会在一些知名的期刊数据库中利用关键词、主题、标题和时间范围等检索相关的研究论文,这时人们往往会面临两种选择:(1)在期刊网站上在线实时地阅读论文并学习;(2)下载到本地电脑,即使断网也可在本机随时查看和参考。通常大多数人会选择后者,因为自己不可能为了学习一篇论文而多次检索,更大程度上是为了一次有效的检索让自己终身收益。

        但是,在查找论文时我们或许会发现一篇论文可能会出现在多个数据库中,而像高校和科研机构教育网)、互联网企业企业网)都会选择性地购买大量数据库(中文数据库和外文数据库),这些数据库中的论文资料可供大学生、企业工程师和研发人员下载学习进行科学研究使用,但有时也无法下载全文。

2、DOI简介

在这里插入图片描述

         DOIDigital Object Identifier数字对象标识符)是针对一个对象而设计的数字唯一标识符。我们可以用DOI来表示 等类型的对象。一个 DOI 号是一个实体在数字网络上的标识符,并不代表实体位置。DOI 号也可以通过 URL (URI) 进行表示。DOI 号由两部分组成:前缀和后缀。两者共同组成 DOI 号,其间使用“/”分隔。后缀是“/”分隔符后面的部分,可以是一个已有的标识符,也可以是注册者选用的任意唯一字符串。前缀是“/”分隔符前面的部分,表示唯一的命名机构。DOI 号无长度限制,且一经分配,永久不变。
在这里插入图片描述
        DOI系统可以高效管理准确追踪简单自动化创新性协作符合ISO标准来标识抽象作品或特定版本的内容、协议、内容交换合同的参与者、各方、文件、设备、DVD。DOI得到了其社区的支持,以提供持久性维护,通过按照一致的标准创建元数据,共享和互操作成为可能,使用户可以利用这一价值实现商业和运营优势。
        DOI的特点有:

  1. 一致性:DOI继续指向它标识的对象,即使该对象被移动、更新或修改
  2. 互操作性:元数据的通用标准和约定的语法和语义方法使共享来自不同来源的数据变得更容易、更高效
  3. 可扩展性:用户可以基于该标准开发适合其行业或部门的应用程序
  4. 平台独立性:允许轻松共享来自不同来源的数据,并方便多种输出格式
  5. 动态更新:由于DOI是持久性的,元数据可以随时间添加或更新,以进一步描述所识别的对象
  6. 多分辨率:DOI可以解析一个对象的多个数据项
  7. 类管理:具有类似属性的DOI可以作为一个类分组在一起。

        DOI系统的优势:了解已有资源;查找所需资源;了解资源位置;快速获取资源。
在这里插入图片描述
        如果想要对DOI有更加详细的了解,可查阅中文版的 DOI手册。

3、根据DOI下载英文论文(来自Sci-hub)

        一篇文章的DOI号就好比一个人的身份证号或者DNA一样,唯一而不改变,不存在一个论文有两个doi号的情况,同样也不存在一个doi号对应两篇论文的情况,因此可放心大胆地通过DOI号来准确下载相对应的论文(多尝试)。

3.1 利用Sci-hub网站手动下载

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
        首先介绍 Scihub网站——the first website in the world to provide mass & public access to research papers,这个网站的宗旨是making uncommon knowledge common,目标是to remove all barriers in the way of science
在这里插入图片描述

        下面以THE ANALYTIC HIERARCHY PROCESS-WHAT IT IS AND HOW IT IS USED 为例来介绍Sci-hub网站如何直接下载英文论文,首先打开 Sci-hub网站,在文本框中输入文章的DOI号:10.1016/0270-0255(87)90473-8后点击右侧的Open按钮或者回车,可以发现浏览器进入地址为https://sci-hub.se/10.1016/0270-0255(87)90473-8的页面,同时搜索到了正确的论文结果,点击右上角的下载图标即可下载到本地。

第一步,输入DOI号检索
第二步,查看检索结果
第三步,下载论文至本地
第四步,本地打开查阅

3.2 Python爬取论文下载的url进行下载

3.2.1 分析Sci-hub页面请求机制获取论文Url

        在利用Python爬取论文url下载地址前,需要对浏览器请求界面元素和机制进行分析,在2.1中的实例中可以发现通过DOI号检索后,浏览器地址栏中的urlhttps://sci-hub.se/变成了https://sci-hub.se/10.1016/0270-0255(87)90473-8,由此可见检索结果对应在浏览器里的HTML页面就是对拼接doi后的url发起http请求的结果,在请求结果HTML页面可以查看元素,发现左侧的save按钮对应元素代码有对应论文pdf版的url下载地址(链接),当然在article块里也有,即这两个地方都可以找到论文的Url下载地址https://zero.sci-hub.se/278/112be29f9dd590004092b2ecfed059b7/saaty1987.pdf

地方1:save对应button元素处可找到论文pdf下载链接
地方2:论文对应article元素处也可找到论文pdf下载链接

在这里插入图片描述

3.2.2 Python获取论文Url实现论文自动下载

3.2.2.1 配置Python环境(PyCharm+Python 3.8.3 + requests)
3.2.2.2 Python代码

        DownloadEnglishPaperByDOI.py

import requests
# Date Time: 2022.3.7
# Author: jing_zhong
# function: Download English-paper by DOI
def GetDownloadUrl(DOI_EnglishPaper):
    BaseWebStation = 'https://sci-hub.se/'
    url = BaseWebStation + DOI_EnglishPaper
    print(url)
    r = requests.get(url)
    result_txt = r.text
    result_list = result_txt.strip('').split('\n')
    #print(result_list)
    myres = ''
    for line in result_list:
        line = line.strip('\n')
        if line.find('<button onclick =') >= 0:
            myres += line
    if myres == '':
        myres = 'No Result!'
    elif myres.find('//') >= 0:
        myres = 'https:' + myres[myres.find('//'):myres.find('?download=true')]
        # First way: button onclick <button οnclick="location.href='//twin.sci-hub.se/6748/d3cada06ce457b96477116e17c8273e5/nguyen2018.pdf?download=true'">↓ save</button>
    elif myres.find('/downloads') >= 0:
        myres = 'https://sci-hub.se' + myres[myres.find('/downloads'):myres.find('?download=true')]
        # Second way: <button οnclick="location.href='/downloads/2021-05-18/9c/ananias2021.pdf?download=true'">↓ save</button>
    return myres

def DownloadFileByUrl(DownloadUrl):
    if DownloadUrl != '' and DownloadUrl.find('http') >= 0:
        FileName = DownloadUrl.split('/')[-1]
        r1 = requests.get(DownloadUrl)
        if r1:
            with open(FileName, "wb") as code:
                code.write(r1.content)
                print(DownloadUrl + '  File ' + FileName +'  has been downloaded successfully!')
        else:
            print('Failed to download')

doi_EnglishPaper = '10.1002/tesq.441'
paperDownloadUrl = GetDownloadUrl(doi_EnglishPaper) #doi_EnglishPaper
DownloadFileByUrl(paperDownloadUrl)

代码测试样例三个):

DOI号论文下载Url
10.1016/0377-2217(90)90057-Ihttps://zero.sci-hub.se/296/e447f58fce4b032981181d22d6ed4147/saaty1990.pdf
10.1002/tesq.441https://twin.sci-hub.se/6748/d3cada06ce457b96477116e17c8273e5/nguyen2018.pdf
10.1080/17538947.2021.1907462https://sci-hub.se/downloads/2021-05-18/9c/ananias2021.pdf

运行结果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、总结

        希望利用DOI号在sci-hub网站上下载期刊数据库上无法下载的英文文献,满足科研人员、工程师的一小点学习需求,共同推动科学技术的发展和进步,但不是所有的论文都可以在该网站上得以下载,注意适可而止(批量请求可能会引起 DDOS攻击和防护)。但切勿批量重复发起大量请求。本文旨在促进科研、学习交流探索技巧方法使用,并非万能,仍需大量样本测试改进,禁止用于商业目的盈利。
在这里插入图片描述

<!DOCTYPE html><html><head><title>DDOS-GUARD</title><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><script>var DOMReady=function(t){var e=document,d="addEventListener";e[d]?e[d]("DOMContentLoaded",t):window.attachEvent("onload",t)},loadScript=function(t,e){var d=document.createElement("script");d.type="text/javascript",d.src=t,"string"==typeof e&&""!==e&&(d.id=e),(document.getElementsByTagName("head")[0]||document.body).appendChild(d)};DOMReady(function(){loadScript("https://check.ddos-guard.net/check.js"),loadScript("/.well-known/ddos-guard/check?context=free_splash","ddg_script_f"),setTimeout(function(){document.location.reload(!0)},3e3)});</script><style>*{margin:0;padding:0}body,html{font-family:Open Sans,Arial,Helvetica,sans-serif;height:100%;background:linear-gradient(to top,#e5f3fb,#fff)}.logo{width:120px;margin-bottom:35px}#title{font-size:32px;font-weight:900;margin-bottom:40px}#description{color:#8f9390;margin-bottom:30px}#link-ddg{white-space:nowrap;margin-bottom:30px;font-size:18px}#link-ddg a:focus:active:hover:visited{color:#00adee}#link-ddg a:active{color:#00adee}#link-ddg a:hover{color:#00adee}#link-ddg a:visited{color:#00adee}.container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0i0KHQu9C+0LlfMSIgZGF0YS1uYW1lPSLQodC70L7QuSAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjYuNzUgNDcuOTciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+0JzQvtC90YLQsNC20L3QsNGPINC+0LHQu9Cw0YHRgtGMIDE8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTEzNS41NSwzOS44MmMtLjM4LDAtLjc1LDAtMS4xMywwYTE4LjkxLDE4LjkxLDAsMCwwLTM1LjMzLTQuNTNBMjUuMjYsMjUuMjYsMCwwLDAsNzcuMjEsMjIuN2MtLjgyLDAtMS42MywwLTIuNDMuMTJBMjkuMjYsMjkuMjYsMCwwLDAsMTcsMjkuMjZhMjkuNTksMjkuNTksMCwwLDAsLjE2LDNBMTguNTIsMTguNTIsMCwwLDAsMCw0OEgxNTAuNDNBMTcuNjQsMTcuNjQsMCwwLDAsMTM1LjU1LDM5LjgyWiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE1OS40OSw0NS40NUE5LjU4LDkuNTgsMCwwLDAsMTUzLDQ4aDEzQTkuNTgsOS41OCwwLDAsMCwxNTkuNDksNDUuNDVaIi8+PC9zdmc+) center bottom no-repeat}.lds-spin{width:80px;height:80px}@media screen and (max-width:1200px){.logo{width:100px}#title{font-size:29px}#link-ddg{font-size:15px}#link-ddg{font-size:20px}}@media screen and (max-width:770px){.logo{width:70px;margin-bottom:10px}#title{font-size:15px;margin-bottom:10px}#description{margin-bottom:10px;font-size:13px}#link-ddg{margin-bottom:10px;font-size:13px}.lds-spin{width:40px;height:40px}#link-ddg{font-size:18px}}</style></head><body><div class="container"><div class="logo"><svg id="dl" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 6.62 7.69"><defs><style>.cls-1{isolation:isolate}.cls-2{fill:#00adee}.cls-3{fill:#fff}</style></defs><title>ddos_3</title><g id="_2560" data-name="2560" class="cls-1"><g id="G2" data-name="Gr2"><path class="cls-2" d="M3.3,0A6,6,0,0,1,0,1.91C.13,4.46,1.6,7.49,3.3,7.65,5,7.49,6.47,4.46,6.6,1.91A6,6,0,0,1,3.3,0Z"/><polygon class="cls-3" points="4.55 4.73 4.55 2.74 3.29 1.79 2.03 2.71 2.03 2.91 3.25 2.2 3.25 2.59 2.03 3.16 2.03 3.4 3.25 2.95 3.25 3.26 2.03 3.66 2.03 3.91 3.25 3.66 3.25 4.01 2.03 4.18 2.03 4.43 3.25 4.36 3.25 4.73 1.89 4.73 1.89 5.09 4.71 5.09 4.71 4.73 4.55 4.73"/></g></g></svg></div><div id="title"></div><div id="description"></div><div id="link-ddg"><a href="https://ddos-guard.net" target="_blank" id="link"></a></div><div class="lds"><svg class="lds-spin" width="100px" height="100px" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewbox="0 0 100 100" preserveaspectratio="xMidYMid" style="background: none;"><g transform="translate(80,50)"><g transform="rotate(0)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="1" transform="scale(0.7525 0.7525)"><animatetransform attributename="transform" type="scale" begin="-0.875s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.875s"/></circle></g></g><g transform="translate(71.21320343559643,71.21320343559643)"><g transform="rotate(45)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.875" transform="scale(0.715 0.715)"><animatetransform attributename="transform" type="scale" begin="-0.75s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.75s"/></circle></g></g><g transform="translate(50,80)"><g transform="rotate(90)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.75" transform="scale(0.9775 0.9775)"><animatetransform attributename="transform" type="scale" begin="-0.625s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.625s"/></circle></g></g><g transform="translate(28.786796564403577,71.21320343559643)"><g transform="rotate(135)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.625" transform="scale(0.94 0.94)"><animatetransform attributename="transform" type="scale" begin="-0.5s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.5s"/></circle></g></g><g transform="translate(20,50.00000000000001)"><g transform="rotate(180)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.5" transform="scale(0.9025 0.9025)"><animatetransform attributename="transform" type="scale" begin="-0.375s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.375s"/></circle></g></g><g transform="translate(28.78679656440357,28.786796564403577)"><g transform="rotate(225)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.375" transform="scale(0.865 0.865)"><animatetransform attributename="transform" type="scale" begin="-0.25s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.25s"/></circle></g></g><g transform="translate(49.99999999999999,20)"><g transform="rotate(270)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.25" transform="scale(0.8275 0.8275)"><animatetransform attributename="transform" type="scale" begin="-0.125s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="-0.125s"/></circle></g></g><g transform="translate(71.21320343559643,28.78679656440357)"><g transform="rotate(315)"><circle cx="0" cy="0" r="10" fill="#00adee" fill-opacity="0.125" transform="scale(0.79 0.79)"><animatetransform attributename="transform" type="scale" begin="0s" values="0.7 0.7;1 1" keytimes="0;1" dur="1s" repeatcount="indefinite"/><animate attributename="fill-opacity" keytimes="0;1" dur="1s" repeatcount="indefinite" values="1;0" begin="0s"/></circle></g></g></svg></div></div><script type="text/javascript">var lang=navigator.language,host=window.location.hostname;"ru"==lang||"ru-RU"==lang?(document.getElementById("title").innerHTML="Проверка браузера перед переходом на сайт "+host,document.getElementById("description").innerHTML="Это автоматический процесс. Вы будете перенаправлены на запрашиваемый ресурс в ближайшее время.<br>Пожалуйста ожидайте...",document.getElementById("link").innerHTML="Защита от DDoS-атак DDoS-GUARD"):(document.getElementById("title").innerHTML="Checking your browser accessing "+host,document.getElementById("description").innerHTML="This process is automatic. Your browser will redirect to your requested content shortly.<br>Please allow up to 5 seconds...",document.getElementById("link").innerHTML="DDoS protection by DDoS-GUARD");</script></body></html>

在这里插入图片描述
在这里插入图片描述

[网络安全提高篇] 一一三.Powershell恶意代码检测 (1)论文总结及抽象语法树(AST)提取
杨秀璋的专栏
03-11 1万+
这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。这篇文章将详细讲解PowerShell、Powershell恶意代码检测总结及抽象语法树(AST)提取。希望这篇文章对您有帮助,也推荐大家去阅读论文,且看且珍惜。
大语言模型应用指南:执Python代码
程序员光剑
06-09 966
随着人工智能技术的快速发展,大语言模型(Large Language Models,LLMs)已经成为了自然语言处理领域的重要突破。这些模型不仅能够理解和生成人类语言,还能够理解和生成代码。在众多编程语言中,Python因其简洁、易读、功能强大的特性,成为了大语言模型与编程结合的首选语言之一。本文将深入探讨如何利用大语言模型执Python代码,包括其原理、实现方法、安全考虑以及性能优化等方面。我们将以实际案例和代码示例来阐述这一过程,帮助读者更好地理解和应用这一强大的技术。
如何用python爬取参考文献的doi
qq_35823062的博客
07-14 2145
阅读文章时每当看到一篇优秀的参考文献总会把持不住自己去往文章后面翻,然后找到它的名字,再去找数据库搜索并下载,如此一番,至少3分钟过去了......再回过头来继续读原来的文章,卧槽,读到哪了?!于是,慌张的小手拿起了手机,打开了抖音,嗯这是啥?我竟然没吃过!今天课题组一位同学问我能不能直接找到这篇文章中的参考文章并下载下来,我尝试了一下,3分钟教你秒杀所有。我以Nature Communications的一篇文章为例,Responses of plant diversity to precipitation
【测试记录】python基于doi下载论文——scidownl包
qq_45659165的博客
08-25 1455
默认情况下,下载论文论文标题命名。使用选项-o或-out,您可以自定义下载文件的输出位置,其中可以是绝对路径或相对路径,也可以是目录路径或文件路径。将paepr输出到。
9个免费下载文献论文的神器,知网再见!
最新发布
weixin_46417977的博客
07-18 5375
快速免费下载文献有很多,今天我向大家推荐自己经常使用的文献免费下载网址。
通过doi下载论文文献方法
zugennet的博客
05-25 1489
进入sci-hub里面,搜索doi编号,下载即可,由于sci-hub网站经常变更域名,所以,织梦图书馆建了一个sci-hub网页,可以自动检测sci-hub最新网址,这样就不用担心失效找不到了。论文下载无非就是免费和收费两种,收费也不用到官网去购买,因为贵的一篇的要好几元,可以到织梦图书馆这类,把100多所高校的图书馆聚合在一起的网站去下载,几十块钱可以下一个月。例如,本文示例中要下载的文献,确定此文献在ieee数据库里面,只需要登录织梦图书馆,然后,通过“库搜”进入下载即可。”来找文献所在的数据库。
利用excel内的doipython批量下载外文文献
d_158的博客
06-09 5175
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、将选择的文献用excel导出1.文献按Excel导出2. 查看DOI所在列(我的在BC列)二、利用python批量下载Excel表中文献2.代码总结 前言 利用web of science 批量获取doi至表格,之后通过运python代码,自动批量下载文献 提示:其中,python代码是根据WuGenQiang(《通过doi下载单个文献pdf》)的代码修改的(本人python没学多少,所以代码不规范,见谅)。 一、将选
通过文献DOI下载外文文献
热门推荐
piera的博客
03-10 2万+
通过文献DOI下载外文文献 (如果已知文献DOI,可直接进入第三步) 1.可以在中国知网(http://www.cnki.net/)上搜索关键词得到相关文献。 2.点击文章标题,复制DOI。 3.进入网站SCI-HUB(https://www.sci-hub.ren/)。 4.在搜索栏粘贴之前复制的DOI,点击"open"。 5.网页转入所需下载的外文文献,点击左上方"save",即可下载PDF。 ...
2022年发表论文.rar.rar.rar
01-22
每个论文都有唯一的数字对象标识符(DOI),通过它可以在学术数据库中找到原始来源。 9. **PDF阅读器**:查看PDF格式的论文,需要Adobe Acrobat Reader或其他PDF阅读器。这些工具允许注释、高亮和打印文档。 10. *...
【OTFS与信号处理:论文阅读1】:考虑分数多普勒的OTFS系统有效信道估计(24.01.16更新)
Cuby要读博的博客
06-05 3773
【OTFS与信号处理:论文阅读】:考虑分数多普勒的OTFS系统有效信道估计 Efficient Channel Estimation for OTFS Systems in the Presence of Fractional Doppler
你不能错过的【Python爬虫】测试(完整源代码+架构+结果)| 人工智能 面试题:解释一下机器学习、深度学习和强化学习的区别。
追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光
11-24 302
你不能错过的【Python爬虫】测试(完整源代码+架构+结果)| 人工智能 面试题:解释一下机器学习、深度学习和强化学习的区别。
下载英文文献方法
08-01
下载英文文献方法,本文章详细介绍了如何通过wed of science 和Elsevier ScienceDirect全文库下载需要的论文
sci-hub 应用版 复制DOI号即可自动下载到电脑桌面
01-29
文献检索神器 sci-hub 应用版 复制DOI号即可自动下载到电脑桌面
通过doi可以检索到文献_干货|英文文献下载(附多方案)
weixin_39999209的博客
12-07 5784
有兴趣@新浪微博↑↑↑↑方法一:文献小镇PUBMED网站获取DOI码或者pmid码此码对后续方法有用https://pubmed.ncbi.nlm.nih.gov/?ncbi_mmode=std以乳腺癌为例;检索后每篇文章会有doi,pmid,复制上图红色框框中DOI/PMID任何一个到文献小镇,文献小镇;任意选其中之一http://www.sci-hub.ac.cn/https://s...
python如何爬取sci论文_使用python爬取MedSci上的期刊信息
weixin_39836898的博客
11-30 1213
使用python爬取medsci上的期刊信息,通过设定条件,然后获取相应的期刊的的影响因子排名,期刊名称,英文全称和影响因子。主要过程如下:首先,通过分析网站http://www.medsci.cn/sci的交互过程。可以使用谷歌或火狐浏览器的“审查元素-->Network”,然后就可以看到操作页面就可以看到网站的交互信息。当在网页上点击“我要查询”时,网页会发送一个POST消息给服务器,然后,服...
使用Python实现通过doi下载文献pdf
EnjoyToShare | 资源分享平台
04-20 2616
使用Python实现通过doi下载文献pdf 第一版实现:通过doi下载单个文献pdf 后续更新第二版:通过读取表格中doi号,获取doi列表,遍历下载对应的pdf文件,不存在pdf,则返回不存在呗 还会有第三版:网页上获取doi号写入表格 第四版:… … 第一版:通过doi下载单个文献pdf #!/usr/bin/python3 # -*- coding: utf-8 -*- """ @File: version_1.1_doi_to_get_pdf.py @Time: 2021/4/20 10:10
python编程实例100篇-Python是个什么鬼?师兄用它一年发表5篇SCI
weixin_37988176的博客
10-30 926
原标题:Python是个什么鬼?师兄用它一年发表5篇SCI!发表论文,是每个科研人的必经之路!说到论文,我读博的朋友小玮就被论文折磨得快崩溃了,甚至念叨着要放弃。他把改了第八次的论文交上去,结果换来了导师的白眼:文献资料匮乏、版本不对积累数据量太少,图表展示质量太差缺乏论证逻辑,引用案例不够丰富收到邮件,他整整三天没出门。 他不是个例,成千上万的科研人都要面对无尽的实验、反复修改的论文。难道就只有...
基于pythondoi号通过sci-hubpubmed中的文献下载
weixin_56577499的博客
09-25 1525
1.构建你的检索式。2.创建文档。3。代码
python参考文献_【python实战】根据DOI号批量下载参考文献
weixin_29422145的博客
01-24 1571
在上一篇中,写了如何获取某篇英文文献pdf的参考文献信息:【python实战】获取英文文献pdf中参考文献信息这些信息中就有DOI号,这样就可以根据DOI号批量去下载参考文献啦~使用到的包就是scihub,参考教程:https://zhuanlan.zhihu.com/p/103527076接上一篇,根据DOI号批量下载参考文献(文件名为文献标题)的代码如下:fromscihubim...
写文章

热门文章

  • 免登录实现CSDN博客代码复制(2021.9.26) 61872
  • 前端js调用后端API获取数据的三种方法(2022.7.25) 46109
  • ArcGIS将Tif文件导出为高清图片的一种方法,亲测有效 36168
  • 视频监控实时接入——以海康威视为例(2023.2.16) 32450
  • 重装正版Windows 10和Microsoft office home and student 2019教程(2020.10.29) 27204

分类专栏

  • 云计算与大数据 5篇
  • Python与深度学习实践经验 13篇
  • 前端学习 14篇
  • Java后台开发与数据库实践经验 7篇
  • bat批处理 3篇
  • C++ 实践经验 23篇
  • 数据结构与算法 2篇
  • 网络爬虫 6篇
  • ArcGIS与ArcGIS Server实践经验 10篇
  • C# 实践经验 6篇
  • 操作系统 2篇
  • Web服务与接口调用 2篇
  • Matlab与OpenCV实践经验 4篇
  • 激光点云 2篇
  • 知识图谱 1篇
  • 线性代数与矩阵运算 2篇
  • CSDN博客代码复制 1篇

最新评论

  • Shp与GeoJSON数据相互转换(2024.7.15)

    jing_zhong: ArcMap的工具箱中也可以进行转换哦表情包表情包表情包

  • Matlab读取高光谱遥感数据.Mat 和 .tif(2020.12.27)

    cherry48: 您好,请问您会做了吗

  • Shp与GeoJSON数据相互转换(2024.7.15)

    jing_zhong: 技术需要有松弛度和精准度,略微总结,不足挂齿表情包表情包表情包

  • Shp与GeoJSON数据相互转换(2024.7.15)

    阿J~: 太精辟了!竖起我的大拇指!

  • Matlab读取高光谱遥感数据.Mat 和 .tif(2020.12.27)

    莽贼: 显示无法写入条带 #1 应该是运行内存不够

大家在看

  • Rope DFM一键整合包AI换脸教程:使用DeepFaceLab模型实现专业级视频和直播换脸
  • 简易密码生成器(ES6) 176
  • 基于django+vue惠农扶贫商城系统【开题报告+程序+论文】-计算机毕设
  • 【码银送书第二十六期】《大模型RAG实战:RAG原理、应用与系统构建》 257

最新文章

  • Shp与GeoJSON数据相互转换(2024.7.15)
  • Nodejs快速生成源代码文件(2024.5.20)
  • Python快速导入id至json文件(2024.3.19)
2024年5篇
2023年13篇
2022年15篇
2021年34篇
2020年32篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家溧阳玻璃钢头像雕塑北碚玻璃钢花盆花器德州太湖石玻璃钢彩绘雕塑厂家北京广场玻璃钢雕塑厂家浙江玻璃钢卡通雕塑草莓四川耐高温玻璃钢雕塑摆件淇县玻璃钢雕塑伊春人物玻璃钢雕塑安装上海大型商场美陈厂家供应沧州河南气球玻璃钢雕塑工艺品丽水玻璃钢雕塑设计厂家禅城玻璃钢卡通老鼠雕塑大型玻璃钢花盆批发加厚玻璃钢花盆制作玻璃钢红军雕塑供应logo图片玻璃钢雕塑玻璃钢雕塑方法玻璃钢雕塑怎么选海门玻璃钢雕塑厂房地产水景玻璃钢雕塑制造弥勒市玻璃钢雕塑公司辽阳卡通玻璃钢雕塑安装景洪市玻璃钢雕塑设计批发玻璃钢雕塑斑马大型商场美陈市场河南玻璃钢雕塑摆件报价玻璃钢雕塑的树脂阳泉玻璃钢广场雕塑厂家杭州玻璃钢雕塑哪家有乐山玻璃钢人物雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化