python - 在 Microsoft Academic API 查询中转义 '
问题描述
我正在尝试使用 Microsoft Academic API 下载该作者的出版物。由于他的名字包含一个',API 会抛出一个错误。我将此 URL 传递给 API: https://api.labs.cognitive.microsoft.com/academic/v1.0/evaluate?expr=Composite(AA.AuN==%27martin kang'ethe gachukia%27)&model =latest&attributes=AA.AuId&count=10&offset=0&subscription-key=YOUR_KEY"
使用这个url时,名称中间的'被%27代替,会导致错误,因为%27表示查询词的开始和结束。
我的问题是,如何防止这种行为?有没有办法我需要逃避撇号来防止这种行为?
解决方案
根据文档,查询不应包含特殊字符,因此您可以安全地将 ' 字符替换为查询中的空格。
推荐阅读
- reactjs - 使用 React 和 Enzyme 在异步处理程序中测试中间状态
- android - 我想通过android调用c语言,通过c语言调用汇编语言,但是出现undefined reference to `MyASMTest(int, int)'
- azure - 如何在 Azure 自动化帐户中根据分钟计划 Runbook
- coldfusion - 使用 cfmail() (ACF2018),如何添加参数?
- unity3d - 缩放单独的三角形(在几何着色器中?)
- python - 使用metpy和siphon获取数据时找不到NetCDF属性
- header - 未应用 Istio 虚拟服务标头规则
- python - Pandas 错误:有条件地更改单元格字符串值时出现链式索引错误
- python - 以编程方式设置散景中下拉列表的值
- python - 在 24 小时内限制用户操作并在时间过去后重置计数器