18910140161

Python-如何从API调用获取HTML页面上的信息-堆栈溢出

顺晟科技

2022-10-18 13:02:27

132

我正在尝试在我的HTML页面上显示来自CoinMarketCap.com的API调用的信息。我让用户在上一页中放置加密货币的Slug名称,发送包含该信息的表单,然后在我的视图中使用它来打印到控制台。如何在我的HTML页面上使用此信息来显示它?

main.py

from requests import Request, Session
from requests.exceptions import ConnectionError, Timeout, TooManyRedirects
import json



    def cryptoLookup(coin):
        url = 'https://pro-api.coinmarketcap.com/v1/cryptocurrency/info'
        parameters = {
            'slug': coin
        }
        headers = {
            'Accepts': 'application/json',
            'X-CMC_PRO_API_KEY': '',
        }
    
        session = Session()
        session.headers.update(headers)
    
        try:
            response = session.get(url, params=parameters)
            data = json.loads(response.text)
            print(data)
        except (ConnectionError, Timeout, TooManyRedirects) as e:
            print(e)

home.html

<代码><;H1>;主页<;/H1>;<;表单操作=";{%URL ' coin '%}";方法=";后";>;{%csrf_内标识%}<;H1>;您要查找哪个硬币?<;/H1>;<;输入ID=' Coin-Lookup '名称=' Coin-Lookup '类型=";文本";>;<;输入类型=";提交";>;<;/窗体>;在此输入代码

视图.py

<h1>home</h1>
<form action="{% url 'coin' %}" method="POST">
    {% csrf_token %}
    <h1>Which coin would you like to lookup?</h1>
    <input id='coin-lookup' name='coin-lookup' type="text">
    <input type="submit">
</form>
enter code here

顺晟科技:

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航