给定一篇文章的 DOI,如何使用 python 获取域名?

苏普塔尼

给我一篇文章的DOI地址,例如:'https://doi.org/10.1093/qje/qjr041' 怎样才能得到对应的域特定URL或域名('https://academic.oup .com/') 来自使用 Python 3.0+ 的 DOI?

穆坦西尔·戈德拉瓦拉

您可以使用 requests 模块并允许重定向来执行此操作。

举个粗略的例子

import requests
from urllib.parse import urlparse
  
URL = "https://doi.org/10.1093/qje/qjr041" # Specify the DOI here
r = requests.get(URL,allow_redirects=True) # Redirects help follow to the actual domain
parsed_uri = urlparse(r.url) #url parse to get the scheme and domain name 
result = '{uri.scheme}://{uri.netloc}/'.format(uri=parsed_uri)
print(result) # printing the result

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在wp_query循环中获取下一篇文章的类别

如何从一篇文章中获取所有段落而不是一个段落?

如何修复上一篇文章缩略图中的“尝试获取非对象的属性”通知

获取Instagram用户的第一篇文章

如何只编辑一篇文章而不是迭代循环所有文章?

如何滚动到具有相同类的下一篇文章 ON SCROLL

如何在静态页面中显示最后一篇文章的标题?

如何获得上一篇文章的用户名?

跳过上一篇文章时如何忽略jekyll中的偏移

如何显示每个标签的第一篇文章

如何用octopress可视化我的第一篇文章?

如何自定义博客作者的第一篇文章

如何通过API将多张图片上传到Facebook中的一篇文章

如何自定义仅存档/主页上的第一篇文章的CSS?

如何从joomla 3中的一篇文章中取消发布社交媒体图标?

如何在 ruby on rails 中显示每个用户的最后一篇文章?

在一篇文章中使用2个中间件功能

我正在尝试使用 Flask 删除一篇文章,但出现 KeyError

使用wp_query检查第一篇文章

Table 使用 yajra/laravel-datatables 为一篇文章带来所有评论

如何显示与其他人不同的wordpress第一篇文章?

单击自定义分类法时,如何使用第一篇文章数据在同一页面上重定向?

如何使用Python获取计算机的全限定域名?

如何使用Python获取计算机的全限定域名?

XSLT:如何在同一篇文章中访问名称空间类型和没有名称空间类型的元素

如何按类别显示与当前帖子的下一篇文章相关的帖子(不显示最新帖子或随机帖子)

如何使用Jsoup从网站上获取最后5篇文章

如何使用Django Python显示我最近的3篇文章

如何在Python套接字中获取域名?