【发布时间】:2022-10-20 10:22:06
【问题描述】:
所以最近我一直在处理使用 Pyscript 制作网站的问题。但是我无法让 Python 中的 asyncio 与我用 JS 编写的函数一起工作。有一种方法可以直接在 Python 中编写此函数,但我不知道该怎么做。(据说可以通过 pyfetch 或导入窗口来完成,主要问题是我不明白如何添加附加选项)
async function catchJob(ean){
const encodedParams = new URLSearchParams();
encodedParams.append("source", "amazon");
encodedParams.append("country", "de");
encodedParams.append("values", ean);
const options = {
method: 'POST',
headers: {
'content-type': 'application/x-www-form-urlencoded',
'X-RapidAPI-Key': '*****************',
'X-RapidAPI-Host': '*************'
},
body: encodedParams
};
let obj
const res = await fetch('URL', options);
obj = await res.json();
getPrice(obj.job_id)
}
我试图做类似的事情,但无济于事:
async def getPrice(id):
options = {
method: 'GET',
headers: {
'X-RapidAPI-Key': '8ff35a5077msh736dbb57384b7d9p1c9baejsnab3d923caaeb',
'X-RapidAPI-Host': 'price-analytics.p.rapidapi.com'
}
}
res = await pyfetch(f'https://price-analytics.p.rapidapi.com/poll-job/{id}', options)
print(res)
此外,我遇到的更大问题是在编写函数后不了解如何初始化函数。 如果有这方面专业知识的人可以提供帮助,我将不胜感激!感谢您的回复,祝您有美好的一天!
【问题讨论】:
标签: python python-asyncio fetch-api pyscript