【发布时间】:2016-12-17 11:47:28
【问题描述】:
我正在向 params 只是一个 json 对象的网站的 API 发出简单的发布请求。看起来网站有一定的访问控制机制,它返回了
{"status":450,"error":""}
我发现了这个
450 Blocked by Windows Parental Controls (Microsoft)
A Microsoft extension. This error is given when Windows Parental Controls are turned on and are blocking access to the given webpage.
有什么办法可以打破网站的 Windows 家长控制限制?
【问题讨论】:
-
你试过字符串化 json 对象吗?
-
@hisener 你是什么意思?我将 json 文件转换为 json obj - open(path, encoding='utf-8') as f: return json.load(f)
-
我的意思是你不应该直接发送 json。您应该将其作为字符串发送。
-
你确定是远程站点阻止了这个吗? Windows 家长控制是在 您自己的计算机 上运行的东西,用于阻止对特定 URL 的传出请求。如果有一个块,那么不,你将无法简单地从“外部”绕过这个块,无论这个块位于何处。
-
最后但同样重要的是,如果您在 JSON 响应中找到此错误代码,则该数字与其他上下文中使用的错误代码无关。您将看到以 HTTP 状态 的形式出现的 Windows 家长控制响应,而在 JSON 响应的正文中看到 not。您必须询问 API 维护人员该特定代码对该上下文的含义。我非常怀疑 450 在这里有相同的含义。
标签: javascript python node.js post web-crawler