我怎么能把这个和号当作文字呢?

2024-05-23 14:48:48 发布

您现在位置:Python中文网/ 问答频道 /正文

from googlefinance import getQuotes

print(getQuotes("NSE:M\&MFIN"),)

与号被视为代码,但我希望将其视为文本;我收到一个错误的请求异常:

^{pr2}$

我试图逃避它(使用\),但这也没用。在

我怎么能把这个和号当作文字呢?在


Tags: 代码from文本import错误文字printnse
1条回答
网友
1楼 · 发布于 2024-05-23 14:48:48

这个库相当幼稚,它只是将符号附加到一个URL中,而没有正确的编码,请参见the source code

def buildUrl(symbols):
    symbol_list = ','.join([symbol for symbol in symbols])
    # a deprecated but still active & correct api
    return 'http://finance.google.com/finance/info?client=ig&q=' \
        + symbol_list

您可以通过使用^{} function提前手动引用来解决此问题:

from urllib.parse import quote

print(getQuotes(quote("NSE:M&MFIN")))

演示:

^{pr2}$

相关问题 更多 >