批量下载文献endnote+python代码

本文介绍了如何使用Python脚本和sci-Hub链接,通过Endnote导出的DOI信息,批量下载WebofScience等来源的学术文献PDF。过程包括读取DOI文件、构造URL并调用sci-Hub获取PDF。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,先试用endnote,可以下载大部分文献。

从web of science 导出*.ciw文件,双击就可以导入到endnote,点击下载全文,就可以下载大部分大文献。

2,从 endnote导出DOI文件。

设置输出样式,Tools->output styles->new styles,bibliography->templates, generic->insert field,选择DOI,保存doi.txt

3,python运行代码

修改DOI文件地址,运行代码。

#!/usr/bin/python3
# -*- coding: utf-8 -*-

"""
@File: version_1.1_doi_to_get_pdf.py
@Time: 2021/4/20 10:10 下午
@Author: genqiang_wu@163.com
@desc: 通过doi号下载文献pdf

"""

import requests
from bs4 import BeautifulSoup
import re
import os
import urllib.request

path = "C:\\Users\\dzf\\Desktop\\DZF\\"
if os.path.exists(path) == False:
    os.mkdir(path)
if os.path.exists("error.txt") == True:
    os.remove("error.txt")
file_doi = open("C:\\Users\\dzf\\Desktop\\DZF\\doi.txt", "r", encoding="utf-8&#
### 如何将EndNote中的文献批量导入到Word #### 使用Cite While You Write (CWYW) 插件实现批量导入 为了高效地管理学术写作过程中的引用,许多研究者依赖于EndNote软件。通过安装并配置好EndNote提供的Cite While You Write插件,可以在Microsoft Word中轻松完成文献批量导入。 当文档已经创建完毕并且需要补充大量参考文献时,可以通过以下方式操作: - 打开含有已写好的正文内容的Word文件; - 启动EndNote程序,在其中选中想要插入的文章记录; - 利用快捷键Ctrl+Alt+V(Windows)或Command+Option+V(Mac),所选项会自动作为引文被添加至当前光标位置处[^1]; 对于希望一次性处理多篇论文的情况,则可以直接拖拽整个群组(Group),此时所有成员都将按照预设格式编排进入编辑器内[^2]。 此外,如果之前已经在文中手动输入过部分参考条目,那么借助“Find & Insert Citations”的功能可以帮助快速定位对应资源,并将其转换成标准样式[^3]。 值得注意的是,不同版本间的兼容性可能有所差异,请确保使用的EndNote与Office套装均为官方推荐组合以获得最佳体验效果[^4]。 ```python # 这里仅提供Python代码示意,实际应用无需编写任何脚本 def insert_references_from_endnote_to_word(): open_word_document() launch_endnote_application() select_reference_group_in_endnote() # 勾选目标文献集合 use_cwyw_plugin_for_bulk_insertion() # 调用CWYW工具栏命令执行粘贴动作 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值