Python请求返回404,而curl返回pdf流

Python请求返回404,而curl返回pdf流,python,pdf,curl,Python,Pdf,Curl,我是python新手,正在尝试示例请求和响应。目前正在提交。我想得到一个pdf响应并将其写入我的本地目录。尝试curl到并返回流,但使用请求返回404。该页面不需要任何会话,因此称为requests.get(url)。我是不是遗漏了什么?Web服务器允许curl的用户代理,但阻止了请求使用的用户代理: In [7]: import requests In [8]: url = 'http://www.analysis.im/uploads/seminar/pdf-sample.pdf' In

我是python新手,正在尝试示例请求和响应。目前正在提交。我想得到一个pdf响应并将其写入我的本地目录。尝试curl到并返回流,但使用请求返回404。该页面不需要任何会话,因此称为
requests.get(url)
。我是不是遗漏了什么?

Web服务器允许curl的用户代理,但阻止了请求使用的用户代理:

In [7]: import requests

In [8]: url = 'http://www.analysis.im/uploads/seminar/pdf-sample.pdf'

In [9]: requests.get(url)
Out[9]: <Response [404]>

In [10]: requests.get(url, headers={'User-Agent': 'firefox'})
Out[10]: <Response [200]>
[7]中的
:导入请求
在[8]中:url=http://www.analysis.im/uploads/seminar/pdf-sample.pdf'
在[9]:requests.get(url)
出[9]:
[10]中的requests.get(url,headers={'User-Agent':'firefox'})
出[10]:

您可以使用请求指定用户代理标头thought@DavidD.:是的,但默认值(对我来说)是
python请求/2.6.0 CPython/2.7.9 Darwin/14.3.0
。网络服务器不喜欢它。