python - python request.get 给出 403 禁止,而 url 在浏览器中是完美的。为什么?
问题描述
我有代码来获取需要身份验证的特定网页的 json,就像
dummy_url = "some url with some parameter like offset"
obj = requests.get(dummy_url.format(offset=0),auth=("#MyUserName","#MyPassword"))
required_json = obj.json()
如果我在 chrome/firefox 等浏览器中输入 url,我会得到所需的页面,但如果我使用上面的代码,则会收到 403 禁止错误。
希望有办法解决它... :}
提前致谢 :}
解决方案
就像简短的提示一样,对于调试网络协议,请使用 wireshark 并查看您生成的请求的信息。
推荐阅读
- android - Android Studio 3.1.2 上的 NDK_PROJECT_PATH=null
- node.js - repl.it 节点 js 无法获取 /
- microsoft-graph-api - 使用 Microsoft App Developer API 密钥时无法访问 Graph API
- multithreading - 何时或为什么应该在 RwLock 上使用互斥锁?
- npm - 使用 npm run hot 时无法在 localhost:8080 上获取 /
- css - 如何将背景图像添加到部分 CSS
- reactjs - 在 React Router v4 中以编程方式设置参数
- apache-spark - Spark Streaming:避免 HDFS 中的小文件
- wordpress - htaccess 将带有特定单词的文件夹重定向到它们自己的父文件夹
- java - 在 Cardview 中放置布局