python-3.x - 从网站中提取文本数据并存储它
问题描述
import requests
def get_prices():
name = ["SeedifyFund"]
crypto_data = requests.get(
"https://api.pancakeswap.info/api/tokens".format(",".join(name))).json()["RAW"]
data = {}
for i in crypto_data:
data[i] = {
"coin": i,
"priceusd": crypto_data[i]["USD"]["PRICE"],
"pricebnb": crypto_data[i]["BNB"]["PRICEBNB"],
}
return data
if __name__ == "__main__":
print(get_prices())
大家好,我在使用 python 编码方面有点菜鸟。我大约一年前开始并在锁定期间停止。现在回到它并决定为加密货币构建一个价格机器人。我想从这个网站提取数据:“https://api.pancakeswap.info/api/tokens”并将该数据保存在“priceusd”和“pricebnb”中
我希望我解释得足够好。
我想从网站上提取数据,但是我使用的代码似乎不起作用。它每次都给我一个“RAW”错误。
所有帮助将不胜感激。谢谢!
解决方案
import requests
def get_prices():
crypto_data = requests.get("https://api.pancakeswap.info/api/tokens")
response_content = crypto_data.json()['data']
data = {}
for i in response_content:
data[i] = {
"coin": i,
"priceusd": response_content[i]["price"],
"pricebnb": response_content[i]["price_BNB"],
}
return data
if __name__ == "__main__":
print(get_prices())
推荐阅读
- ruby-on-rails - 带有多个文件的 Rails file_field_tag 向控制器提供随机字符串
- haskell - blaze-html,Haskell,正确的 toHtml 用法?
- mysql - t2.micro EC2 实例运行速度过慢一段时间后恢复正常
- overheating - 戴尔l502x过热多年
- python - 用于抓取 excel 数据的 Python 脚本?
- java - Tesseract 错误空间识别(JavaCPP-Presets)
- c# - C# WPF 绑定深度/子对象路径
- powershell - SharePoint PnP PowerShell - 从选项字段中获取选项
- python - 打开新标签时如何为浏览器计时
- python-2.7 - 在 matplotlib 中减去两个图