我想向url添加一个带有.format()的变量,但python抛出了一个KeyError。你知道吗
我得到的错误是:
KeyError: '"page"'
我在url中添加了.format()和{},请参见下面的url。在url.format()的末尾添加。你知道吗
url with .format() / {"page":{}}'.format(valuetest)
url = 'https://nl.soccerway.com/a/block_competition_matches_summary?block_id=page_competition_1_block_competition_matches_summary_5&callback_params={"page":"-1","block_service_id":"competition_summary_block_competitionmatchessummary","round_id":"50855","outgroup":"","view":"2","competition_id":"34"}&action=changePage¶ms={"page":{}}'.format(valuetest)
original url:
url = 'https://nl.soccerway.com/a/block_competition_matches_summary?block_id=page_competition_1_block_competition_matches_summary_5&callback_params={"page":"-1","block_service_id":"competition_summary_block_competitionmatchessummary","round_id":"50855","outgroup":"","view":"2","competition_id":"34"}&action=changePage¶ms={"page":1}'
下面是一个简单的例子:
valuetest = '1'
urltest = 'https://www.testing.com{}'.format(valuetest)
print(urltest)
如何创建url以便向url添加变量?你知道吗
您需要转义任何不属于替换字段的大括号。你知道吗
https://docs.python.org/3/library/string.html#format-string-syntax
如果要打印文字大括号并使用格式,则必须将它们加倍。你知道吗
所以它应该是
params={{"page":{}}}
,而不是params={"page":{}}
。与callback_params
相同。你知道吗相关问题 更多 >
编程相关推荐