我编写了一个机器人来解析 CS:GO 游戏的市场,并为它编写了一个电报机器人。我拿价格、名字和贴纸,如果没有贴纸,我就不写了,但我把列表里的贴纸写下来。显示某个项目的信息时,有贴纸时,会显示贴纸列表,但带有括号和引号,请帮我删除它们。
电报中的消息,您需要删除括号
['Наклейка: ALEX (золотая) | Берлин 2019', 'Наклейка: ALEX (золотая) | Берлин 2019', 'Наклейка: ALEX (золотая) | Берлин 2019', 'Наклейка: ALEX (золотая) | Берлин 2019']
如何从 json 文件中获取信息
with open('resultpmarketcsgo.json', 'r', encoding='utf8') as file:
itemlist = json.load(file)
for item in itemlist:
if item.get('sticker_url') is not None:
text_ss = f'{hlink(item.get("title_item"), item.get("url_item"))} \n {item.get("price_item")} \n {item.get("sticker_url")}'
await message.answer(text_ss)
else:
text_bs = f'{hlink(item.get("title_item"), item.get("url_item"))} \n {hbold(item.get("price_item"))}'
await message.answer(text_bs)
带有信息的 json 文件
{
"title_item": "ПП-19 «Бизон» | Space Cat (Поношенное)",
"price_item": "37.95 RUB",
"url_item": "https://market.csgo.com/item/4726068058-188530139-PP-Bizon%20%7C%20Space%20Cat%20%28Well-Worn%29/"
},
{
"title_item": "SG 553 | Заросшие руины (После полевых испытаний)",
"price_item": "15.6 RUB",
"url_item": "https://market.csgo.com/item/4841323188-519977179-SG%20553%20%7C%20Lush%20Ruins%20%28Field-Tested%29/",
"sticker_url": [
"Наклейка: RpK | Берлин 2019",
"Наклейка: RpK | Берлин 2019",
"Наклейка: RpK | Берлин 2019"
]
}
示例(python 3.8 及更高版本)
结论