我正在尝试查询CiteULike中研究论文的书签数量。我使用“http://www.citeulike.org/api/posts/for/doi/”URL来为XML文档发出请求(使用Python的urllib2库),该文档包含有关给定DOI书签的信息(论文的唯一标识符)。但是我一直收到HTTP 403错误:Forbbiden。
有谁知道我收到此错误的原因?我已经尝试将带有DOI的URL放在浏览器中并且返回XML就好了,所以问题似乎与我的自动请求有关。
谢谢, 拿但
答案 0 :(得分:3)
您应该阅读http://wiki.citeulike.org/index.php/Importing_and_Exporting#Scripting_CiteULike
如果您通过自动化流程访问CiteULike,您必须提供一个 表示通过User-Agent字符串标识自己。请用 “< username> /< email>< application>”例如,“fred/fred@wilma.com myscraper / 1.0“。任何无法识别的网站脚本 你可能会导致阻止。