django - 我应该在请求另一个链接的 Heroku 上部署的我的 Django 应用程序中使用哪个用户代理
问题描述
我在 Heroku 上部署了一个 python django web 应用程序。在该应用程序中,有一个内部函数请求另一个 url,并且响应 403 作为回报。
我使用的代码是
url = 'https://www.nseindia.com/api/option-chain-indices?symbol=BANKNIFTY'
headers = {'User-Agent' : 'Mozilla/5.0'}
page = requests.get(url, headers=headers)
print(page)
此代码在我的本地终端以及浏览器上运行良好并显示结果。但是在 Heroku 响应<Response [403]>中收到了。
解决方案
推荐阅读
- node.js - ReactJS,NodeJS,为我的应用程序使用一次性密码是否安全?
- java - JavaFX Connect 4 游戏获胜方法
- flutter - 如何将简单数据从`secondpage`发送到`mainpage`(有状态到有状态)
- javascript - 无法使用 React Hooks 渲染功能组件
- c# - 运行我的测试时无法在 ASP.NET 核心中调用 API DELETE (405 Method Not Allowed)。但它大摇大摆地工作
- apache-spark - Pyspark:如何输入文本文件,使其被句号分割
- sql - SQL Server 中的动态函数问题
- python - 如果没有指定评分,则传递的估计器应该有一个 'score' 方法
- node.js - 通过使用 express 在 Nextjs 中刷新页面丢失查询字符串
- vue.js - 元标记在 Nuxt.js 应用程序的页面源中无法正确显示