如何使 Python 只读取站点的某个部分

Posted

技术标签:

【中文标题】如何使 Python 只读取站点的某个部分【英文标题】:How Can I Make Python Read Only a Certain Part Off A Site 【发布时间】:2021-03-04 01:22:03 【问题描述】:
@bot.command()
async def id2r(ctx, id):
   response = requests.get(f'https://verify.eryn.io/api/user/id')
   
   id2r = discord.Embed(
       title='***Discord ID Scan ↴***', color=16, description=f'response.text')
   id2r.timestamp = datetime.now()
   await ctx.send(embed=id2r)

我希望它只打印robloxUsername,而不是打印网站给出的完整输出。

【问题讨论】:

【参考方案1】:

这个叫做json格式,一般api结果使用它。

.json() 使其成为 Json 而不是原始文本。

那就这样称呼response['robloxUsername']

@bot.command()
async def id2r(ctx, id):
    response = requests.get(f'https://verify.eryn.io/api/user/id').json()

    id2r = discord.Embed(
        title='***Discord ID Scan ↴***', color=16, description=response["robloxUsername"])
    id2r.timestamp = datetime.now()
    await ctx.send(embed=id2r)

P.S:我建议使用状态,因为如果 id 错误,想要的字段将不存在。

【讨论】:

以上是关于如何使 Python 只读取站点的某个部分的主要内容,如果未能解决你的问题,请参考以下文章

JMeter的CSVRead文件读取只能读到第一行的内容

如何在Rails中使数据库字段为只读?

使某个用户类型的表单只读

如何使单元格仅在填充后才能读取?数据网格视图 C#

融合:使一部分只读

如何使Readity实体框架数据上下文