【问题标题】:Downloading a research paper using command line/terminal使用命令行/终端下载研究论文
【发布时间】:2012-04-13 10:52:46
【问题描述】:

有什么方法可以使用命令行下载研究论文。 我无法从家里访问,但我可以登录到我部门的服务器,该服务器位于 Intranet 中。所以,理想情况下我应该能够做到,但我不知道如何获得 pdf 的直接链接,然后 wget 它或者我们可以 curllynx 远程服务器中的纸质网页并进行模式匹配或手动搜索链接。

可能有人已经这样做了。 示例论文:http://www.nature.com/nprot/journal/v7/n3/full/nprot.2012.016.html

谢谢

【问题讨论】:

  • 令人惊讶的是仍然没有答案!

标签: linux download terminal wget


【解决方案1】:

似乎某些发布者阻止了 Wget 用户代理。您可以使用--user-agent option 更改此设置。例如

wget --user-agent TryToStopMeFromUsingWgetNow publisher.com/paper.pdf

【讨论】:

  • 我尝试了wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.3) Gecko/2008092416 Firefox/3.0.3" https://springerlink3.metapress.com/content/lr2764511087q412/fulltext.pdf,但它对SpringerLink 不起作用。无论如何,谢谢!
【解决方案2】:

据我所知,这篇文章仅供订阅者使用,只有经过身份验证的用户才能访问它。

理想情况下,您应该能够在访问后获取 URL,但这并不意味着您将能够wget 它。抱歉,我不能更好地使用,但我没有 Nature 订阅。

【讨论】:

  • 嘿 Gabe,我不这么认为,因为如果你在 Intranet 或订阅区,这个相同的链接会显示下载 pdf 选项。因此,链接保持不变,只是在背面进行身份验证检查后选项发生了变化。 Wget 将在您拥有 pdf 链接时工作,我们可能会从页面源中获得该链接。还是谢谢
【解决方案3】:

我遇到了同样的问题。我尝试了类似的东西(对于您的示例链接)

wgethttp://www.nature.com/nprot/journal/v7/n3/pdf/nprot.2012.016.pdf

它对我有用。

【讨论】:

  • 我认为,这个技巧会因期刊而异
猜你喜欢
  • 2014-04-27
  • 1970-01-01
  • 2021-02-08
  • 2012-04-05
  • 1970-01-01
  • 2023-03-27
  • 2018-12-28
  • 2011-10-17
  • 2012-05-22
相关资源
最近更新 更多