小编Puf*_*ses的帖子

Python - 尝试使用意外的mimetype解码JSON:

我最近从请求交换到aiohttp,因为我无法在asyncio循环中使用它.

交换完美,一切顺利,除了一件事.我的控制台充满了

Attempt to decode JSON with unexpected mimetype:
Run Code Online (Sandbox Code Playgroud)

Attempt to decode JSON with unexpected mimetype: txt/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

我的代码也有一个网站列表,它也可以抓取JSON,每个网站都不同,但我的循环基本上是相同的,我在这里简化了它:

PoolName = "http://website.com"
endpoint = "/api/stats"
headers = "headers = {'content-type': 'text/html'}" #Ive tried "application/json" and no headers
async with aiohttp.get(url=PoolName+endpoint, headers=headers) as hashrate:
                hashrate = await hashrate.json()
endVariable = hashrate['GLRC']['HASH']
Run Code Online (Sandbox Code Playgroud)

它工作得很好,连接到站点抓取json并正确设置endVariable.但出于某种原因

Attempt to decode JSON with unexpected mimetype:
Run Code Online (Sandbox Code Playgroud)

每次进入循环时打印.这很烦人,因为它会向控制台打印统计信息,并且每次抓取站点json时它们都会在错误中丢失

有没有办法解决这个错误或隐藏它?

python json python-3.x python-asyncio aiohttp

7
推荐指数
2
解决办法
4987
查看次数

我需要在 AppleScript 中对字符串进行 URL 编码

我的脚本在网站上搜索歌曲,但是当有空格时它不会搜索,您必须添加下划线。我想知道是否有办法用下划线替换我的空格。你能不能用我现在的代码告诉我怎么做?

set search to text returned of (display dialog "Enter song you wish to find" default answer "" buttons {"Search", "Cancel"} default button 1)
open location "http://www.mp3juices.com/search/" & search
end
Run Code Online (Sandbox Code Playgroud)

applescript urlencode

5
推荐指数
1
解决办法
5405
查看次数

Typescript IDE 自动从 dist 导入而不是 src

我目前正在开发一个 Typescript Monorepo 项目。

\n

文件夹结构看起来像这样:

\n
Clients\n\xe2\x94\x9c- tsconfig.json\n\xe2\x94\x94- Packages\n   \xe2\x94\x9c- Core\n   | \xe2\x94\x9c- tsconfig.json\n   | \xe2\x94\x9c-\xe2\x94\xac src\n   | | \xe2\x94\x94- MyModule.ts\n   | \xe2\x94\x94-\xe2\x94\xac dist\n   |   \xe2\x94\x9c- MyModule.js\n   |   \xe2\x94\x94- MyModule.d.ts\n   \xe2\x94\x94\xe2\x94\xac Web\n    \xe2\x94\x9c- tsconfig.json\n    \xe2\x94\x94-\xe2\x94\xac src\n      \xe2\x94\x94- WebComponent.tsx\n
Run Code Online (Sandbox Code Playgroud)\n

core/src包含我的模块,其中core/dist包含我的构建。
\n当我自动导入模块时,web/src/WebComponent.tsx它会自动导入为而@myApp/dist/MyModule不是@myApp/src/MyModule.

\n

这是我的 TSConfig 路径的样子(在根文件夹中):

\n
"baseUrl": "./",\n"paths": {\n    "@myApp/core/src/*": ["./packages/core/src/*"],\n }\n
Run Code Online (Sandbox Code Playgroud)\n

我也尝试过这个:

\n
"baseUrl": "./",\n"paths": {\n    "@myApp/core/*": ["./packages/core/*"],\n}\n
Run Code Online (Sandbox Code Playgroud)\n

这似乎不是 IDE 问题,因为我们团队中有人同时使用 VSCode 和 Webstorm,两组用户都遇到了此错误。

\n

编辑:
\n如果您也遇到这个问题,我已经编写了一个 …

npm webstorm typescript visual-studio-code yarnpkg

4
推荐指数
1
解决办法
3455
查看次数