<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Forum Pasja Informatyki - Najnowsze z tagiem nbp</title>
<link>https://forum.pasja-informatyki.pl/tag/nbp</link>
<description>Powered by Question2Answer</description>
<item>
<title>Jak skorzystać z API od NBP?</title>
<link>https://forum.pasja-informatyki.pl/587078/jak-skorzystac-z-api-od-nbp</link>
<description>

&lt;p&gt;Dzień dobry!
&lt;br&gt;

&lt;br&gt;
W ramach nauki API chciałem zrobić prosty kalkulatorek pokazujący ile gramów złota mozna kupić za podaną kwotę. Trochę mi się juz udało, ale nie mogę się odwołać do tej wartości (cena: 253.96). W ogóle mi to co widzę w konsoli nie wygląda na json...Co robię źle i jak &quot;wydobyć&quot; tę cenę złota?
&lt;br&gt;

&lt;br&gt;
Bardzo dziękuję za każdą pomoc!
&lt;br&gt;

&lt;br&gt;
&lt;img alt=&quot;&quot; src=&quot;https://forum.pasja-informatyki.pl/?qa=blob&amp;amp;qa_blobid=8909706696639612539&quot; style=&quot;height:234px; width:600px&quot;&gt;
&lt;br&gt;

&lt;br&gt;
&amp;nbsp;&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;highlight:[18];&quot;&gt;
const input = document.querySelector(&quot;.basic__input&quot;);
const confirmButton = document.querySelector(&quot;.basic__confirm&quot;);
const img = document.querySelector(&quot;.basic__img&quot;);

const goldAmount = document.querySelector(&quot;.gold__amount&quot;);
const usdAmount = document.querySelector(&quot;.usd__amount&quot;);
const eurAmount = document.querySelector(&quot;.eur__amount&quot;);

const URL = 'http://api.nbp.pl/api/cenyzlota';

let pln;
let goldPrize;
let goldAmountContent;

const calculate = () =&amp;gt; {
    fetch(URL)
        .then(res =&amp;gt; res.json())
        .then(data =&amp;gt; console.log(data[0]))
};

confirmButton.addEventListener(&quot;click&quot;, calculate());&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/587078/jak-skorzystac-z-api-od-nbp</guid>
<pubDate>Sun, 06 Aug 2023 16:31:23 +0000</pubDate>
</item>
<item>
<title>API NBP - pobieranie kursów walut (3, 6 miesięcy, 1 rok)</title>
<link>https://forum.pasja-informatyki.pl/571201/api-nbp-pobieranie-kursow-walut-3-6-miesiecy-1-rok</link>
<description>

&lt;p&gt;Hej,&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Mam pytanie, na które nie mogę znaleźć odpowiedzi w dokumentacji samego NBP api.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Jak najlepiej pobrać kursy z ostatniego np. pół roku? Z ostatnich 10 dni chyba najłatwiej zrobić to tak:&amp;nbsp;&lt;a href=&quot;https://api.nbp.pl/api/exchangerates/rates/a/gbp/last/10/?format=json,&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://api.nbp.pl/api/exchangerates/rates/a/gbp/last/10/?format=json,&lt;/a&gt; ale co w przypadku większego odstępu czasu np. roku.&amp;nbsp;&lt;/p&gt;



&lt;p&gt;Trzeba robić to po przez dokładny przedział dat?&lt;/p&gt;



&lt;pre&gt;
&lt;a rel=&quot;nofollow&quot; href=&quot;http://api.nbp.pl/api/exchangerates/rates/a/gbp/2012-01-01/2012-01-31/&quot; target=&quot;_blank&quot;&gt;http://api.nbp.pl/api/exchangerates/rates/a/gbp/2022-02-26/2022-08-25/&lt;/a&gt;&lt;/pre&gt;



&lt;p&gt;Chcę zrobić&amp;nbsp;wykresy używając Chart.js. Apke piszę w Reactcie.&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
import React, { useState, useEffect } from 'react';
import axios from 'axios';
import { useParams } from 'react-router-dom';
import {
  Chart as ChartJS,
  CategoryScale,
  LinearScale,
  PointElement,
  LineElement,
  Title,
  Tooltip,
  Legend,
} from 'chart.js';

import { Line } from 'react-chartjs-2';

ChartJS.register(
  CategoryScale,
  LinearScale,
  PointElement,
  LineElement,
  Title,
  Tooltip,
  Legend
);

const rate = axios.create({
  baseURL: 'http://api.nbp.pl/api/exchangerates/rates/a/',
});

const Chart = () =&amp;gt; {
  const [post, setPost] = useState();
  const { id } = useParams();

  useEffect(() =&amp;gt; {
    async function getPost() {
      const response = await rate.get(`/${id}/last/10/?format=json`);
      setPost(response.data);
    }
    getPost();
  }, [id]);

  const data = {
    type: 'line',
    labels: post?.rates?.map((x) =&amp;gt; {
      const date = new Date(x.effectiveDate);

      return new Intl.DateTimeFormat('pl', {
        month: 'short',
        day: 'numeric',
      }).format(date);
    }),
    datasets: [
      {
        label: `10 dni`,
        data: post?.rates?.map((y) =&amp;gt; y.mid),
        lineTension: 0.1,
        backgroundColor: 'rgba(15, 174, 150)',
        borderColor: 'rgba(15, 174, 150)',
        gridLines: 'false',
        borderCapStyle: 'butt',
        borderDash: [],
        borderDashOffset: 0.0,
        borderJoinStyle: 'miter',
        pointBorderColor: 'rgba(15, 174, 150)',
        pointBackgroundColor: '#fff',
        pointBorderWidth: 1,
        pointHoverRadius: 5,
        pointHoverBackgroundColor: 'rgba(15, 174, 150)',
        pointHoverBorderColor: 'rgba(220,220,220,1)',
        pointHoverBorderWidth: 2,
        pointRadius: 1,
        pointHitRadius: 10,
      },
    ],
    options: {
      responsive: true,
    },
  };

  return (
    &amp;lt;div
      style={{
        width: '800px',
        height: '800px',
        margin: '0px auto',
        paddingTop: '500px',
      }}
    &amp;gt;
      &amp;lt;Line data={data} /&amp;gt;
    &amp;lt;/div&amp;gt;
  );
};

export default Chart;
&lt;/pre&gt;



&lt;p&gt;Z góry dziękuję za odpowiedzi :)&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/571201/api-nbp-pobieranie-kursow-walut-3-6-miesiecy-1-rok</guid>
<pubDate>Thu, 25 Aug 2022 15:45:15 +0000</pubDate>
</item>
<item>
<title>jak zrobić konwerter walut używający bieżących danych z strony NBP w pythonie</title>
<link>https://forum.pasja-informatyki.pl/467184/jak-zrobic-konwerter-walut-uzywajacy-biezacych-danych-z-strony-nbp-w-pythonie</link>
<description>

&lt;p&gt;Jestem bardzo początkującym informatykiem (nie uczęszczam na studia informatyczne). Jako projekt na zaliczenie przedmiotu dostałam takie zadanie: &quot;Stwórz program przeliczający waluty, korzystający z aktualnego kursu NBP z&amp;nbsp;&lt;a href=&quot;http://api.nbp.pl/&quot; rel=&quot;nofollow&quot;&gt;http://api.nbp.pl&lt;/a&gt;.&quot; Proszę o pomoc, ponieważ znam tylko podstawy Pythona i nie do końca wiem jak sobie z tym poradzić. Czytałam również różne fora ale nie rozumiem za bardzo o co w tym wszystkim chodzi. Send some help. Z góry dziękuję. Profesor kazał kierować się tym tutorialem &quot;&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;https://www.dataquest.io/blog/python-api-tutorial/?fbclid=IwAR2zPYXyX0sx95wFp7sjYPyi8duJwU8O9PjIwJJLrvezTijVt5JrWL2kXd4&quot;&gt;https://www.dataquest.io/blog/python-api-tutorial/?fbclid=IwAR2zPYXyX0sx95wFp7sjYPyi8duJwU8O9PjIwJJLrvezTijVt5JrWL2kXd4&lt;/a&gt;&amp;nbsp;&quot;.&lt;/p&gt;</description>
<category>Python</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/467184/jak-zrobic-konwerter-walut-uzywajacy-biezacych-danych-z-strony-nbp-w-pythonie</guid>
<pubDate>Tue, 14 Jan 2020 18:43:44 +0000</pubDate>
</item>
<item>
<title>JS Fetch()  Api NBP</title>
<link>https://forum.pasja-informatyki.pl/460294/js-fetch-api-nbp</link>
<description>

&lt;p&gt;Witam. Próbuję od kilku dni skończyć kalkulator walut w JS bazujący na kursach z NBP. Czy ktoś mógłby mi pomóc i wytłumaczyć dlaczego poniższy skrypt zwraca w konsoli komunikat &quot;Liczba to [object Promise]&quot; zamiast faktycznego kursu? Proszę o pomoc!&lt;/p&gt;



&lt;pre class=&quot;brush:jscript;&quot;&gt;
const usd_url = 'https://api.nbp.pl/api/exchangerates/rates/a/usd/';

async function getCurrency(){
fetch(usd_url)
  .then(response =&amp;gt; response.json())
  .then(json =&amp;gt;  {
   plnusd = json.rates[0].mid;
  return plnusd;
  })       
}
xxx = getCurrency();
console.log('waluta to '+xxx)&lt;/pre&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
<category>JavaScript</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/460294/js-fetch-api-nbp</guid>
<pubDate>Wed, 27 Nov 2019 12:14:12 +0000</pubDate>
</item>
<item>
<title>Pobieranie danych (kurs walut) ze strony NBP na moją stronę przy użyciu PHP. Od czego zacząć?</title>
<link>https://forum.pasja-informatyki.pl/215388/pobieranie-danych-kurs-walut-ze-strony-nbp-moja-strone-przy-uzyciu-php-czego-zaczac</link>
<description>

&lt;p&gt;Witajcie ponownie, chciałbym zrobić funkcję, która ze strony NBP ma wyciągnąć aktualny kurs Euro, lecz jestem trochę zieloniutki w PHP. Coś poczytałem o cURL, i zrobiłem taki kod:&lt;/p&gt;



&lt;pre class=&quot;brush:php;&quot;&gt;
&amp;lt;?php

$euro = curl_init();
curl_setopt($euro,CURLOPT_URL,'http://www.nbp.pl/');
curl_exec($euro);

curl_close($euro);
?&amp;gt;&lt;/pre&gt;



&lt;p&gt;Ten program wyświetla mi całą zawartość strony. A jak wyjąć konkretną informację o kursie euro?&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/215388/pobieranie-danych-kurs-walut-ze-strony-nbp-moja-strone-przy-uzyciu-php-czego-zaczac</guid>
<pubDate>Thu, 12 Jan 2017 15:46:52 +0000</pubDate>
</item>
<item>
<title>Pobieranie aktualnego kursu waluty z NBP</title>
<link>https://forum.pasja-informatyki.pl/188408/pobieranie-aktualnego-kursu-waluty-z-nbp</link>
<description>

&lt;p&gt;Witam!&lt;/p&gt;



&lt;p&gt;Jak pobrać z NBP aktualny kurs jednej waluty?&lt;/p&gt;



&lt;p&gt;Byłem na stronie&amp;nbsp;&lt;a rel=&quot;nofollow&quot; href=&quot;http://api.nbp.pl/&quot;&gt;http://api.nbp.pl/&lt;/a&gt;&amp;nbsp;jednak ani z XML ani z JSON do tej pory nie miałem do&amp;nbsp;czynienia.&amp;nbsp;Więc nie wiem nawet który format lepiej wybrać&amp;nbsp;tak&amp;nbsp;aby pobrany kurs zapisać do zmiennej w PHP.&amp;nbsp;&lt;/p&gt;</description>
<category>PHP</category>
<guid isPermaLink="true">https://forum.pasja-informatyki.pl/188408/pobieranie-aktualnego-kursu-waluty-z-nbp</guid>
<pubDate>Mon, 17 Oct 2016 19:26:51 +0000</pubDate>
</item>
</channel>
</rss>