如何查找和显示字符串中的特定文本?
How do I find and display certain text from a string?
我想制作一个应用程序,当您将游戏名称作为输入输入时,它可以告诉您 Steam AppID,但我不知道如何向用户正确显示所选游戏的名称和 AppID .
AppID 和游戏名称格式如下:{"appid":000000,"name":"Game_Name"}。
那么我要传达的是“游戏名称”,然后是紧随其后的appid编号。
这是我到目前为止得到的代码,我得到了另一个 GUI 代码,这是我将从中导入数据的提取器,我计划从 GUI 调用输入作为 Game_Fetched变量。
while True:
import requests
from bs4 import BeautifulSoup
# Definitions
SteamAPI = 'https://api.steampowered.com/ISteamApps/GetAppList/v2/'
response = requests.get(SteamAPI)
soup = BeautifulSoup(response.text, "html.parser")
Game_List = str(soup)
Line = 'Undefined'
# Start of script
print('Game to be fetched')
Game_fetched = input()
if str(Game_fetched) in Game_List:
**(Uncertain)**
if Line == -1:
print("Game not found")
这应该尽可能少,同时也可以工作,需要一些其他字符串,例如 upper 和 lower 用于正确读取大写和小写的游戏,但对于这个问题就足够了,到点,我不知道在代码的(不确定)行中写什么才能使脚本读取其名称和appid。
感谢阅读和帮助。
据我了解,您在打印 词典中的项目时遇到困难。
对于您的情况,您可以尝试执行以下操作。
game_data = {"appid":000000,"name":"Game_Name"}
print(game_data["appid"], game_data["name"])
更多关于打印字典条目的信息,可以参考How to use a Python dictionary?
我想制作一个应用程序,当您将游戏名称作为输入输入时,它可以告诉您 Steam AppID,但我不知道如何向用户正确显示所选游戏的名称和 AppID .
AppID 和游戏名称格式如下:{"appid":000000,"name":"Game_Name"}。 那么我要传达的是“游戏名称”,然后是紧随其后的appid编号。
这是我到目前为止得到的代码,我得到了另一个 GUI 代码,这是我将从中导入数据的提取器,我计划从 GUI 调用输入作为 Game_Fetched变量。
while True:
import requests
from bs4 import BeautifulSoup
# Definitions
SteamAPI = 'https://api.steampowered.com/ISteamApps/GetAppList/v2/'
response = requests.get(SteamAPI)
soup = BeautifulSoup(response.text, "html.parser")
Game_List = str(soup)
Line = 'Undefined'
# Start of script
print('Game to be fetched')
Game_fetched = input()
if str(Game_fetched) in Game_List:
**(Uncertain)**
if Line == -1:
print("Game not found")
这应该尽可能少,同时也可以工作,需要一些其他字符串,例如 upper 和 lower 用于正确读取大写和小写的游戏,但对于这个问题就足够了,到点,我不知道在代码的(不确定)行中写什么才能使脚本读取其名称和appid。
感谢阅读和帮助。
据我了解,您在打印 词典中的项目时遇到困难。 对于您的情况,您可以尝试执行以下操作。
game_data = {"appid":000000,"name":"Game_Name"}
print(game_data["appid"], game_data["name"])
更多关于打印字典条目的信息,可以参考How to use a Python dictionary?