Pertanyaan Yahoo Finance Semua Mata Uang mengutip Dokumentasi API


Saya sudah menggunakan umpan ini untuk waktu yang lama, saya yakin Apple melakukannya juga di salah satu widget mac. tetapi apa yang benar-benar membuat penasaran adalah bahwa saya tidak dapat menemukan dokumentasi untuk itu, saya sudah mencoba google dan semuanya.

http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote

Saya dapat melihat orang-orang menggunakan parameter yang berbeda seperti view=basic  date=Ymd;  currency=true tapi itu mengerikan, tidak ada yang resmi.

Untuk saat ini saya menggunakan parameter ini:

format=json dan callback=list terkadang...

Tapi itu masih menjadi misteri bagiku. Apakah ada yang tahu kebenaran sebenarnya tentang hal itu karena tampaknya Yahoo sedang mencoba menyembunyikannya di tempat lain :)


32
2018-02-24 17:42


asal


Jawaban:


Dari riset yang saya lakukan, sepertinya tidak ada dokumentasi yang tersedia untuk API yang Anda gunakan. Bergantung pada data yang Anda coba dapatkan, saya sarankan menggunakan Yahoo YQL API untuk mengakses Yahoo Finance (Contoh dapat ditemukan di sini). Atau, Anda dapat mencoba menggunakan cara yang didokumentasikan dengan baik ini dapatkan data CSV dari Yahoo Finance.

EDIT:

Ada beberapa diskusi tentang Forum pengembang Yahoo dan sepertinya tidak ada dokumentasi (penekanan saya):

Alasan kurangnya dokumentasi adalah itu kami tidak memiliki API Keuangan. Tampaknya beberapa memiliki merekayasa ulang API yang mereka gunakan untuk menarik data Keuangan, tetapi mereka melanggar Persyaratan Layanan kami (tidak ada redistribusi data Keuangan) dalam melakukan ini jadi saya akan mendorong Anda untuk menghindari menggunakan layanan web ini.

Pada saat yang sama, URL yang Anda daftarkan dapat diakses menggunakan Konsol YQL, meskipun saya tidak cukup pandai untuk mengetahui cara mengekstrak parameter URL dengannya.


19
2018-02-27 03:22




| PERHATIAN !!! |

| LAYANAN YANG DITANGGUNG OLEH YAHOO, solusi tidak berlaku lagi. |

Dapatkan dari Yahoo JSON atau XML yang dapat Anda parse dari permintaan REST.

Anda dapat bertukar dari mata uang apa saja ke mata uang apa saja dan bahkan mendapatkan tanggal dan waktu permintaan menggunakan YQL (Yahoo Query Language).

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20csv%20where%20url%3D%22http%3A%2F%2Ffinance.yahoo.com%2Fd%2Fquotes.csv % 3Fe% 3D.csv% 26f% 3Dnl1d1t1% 26s% 3Dusdeur% 3DX% 22% 3B & format = json & callback =

Ini akan membawa contoh seperti di bawah ini:

{
 "query": {
  "count": 1,
  "created": "2016-02-12T07:07:30Z",
  "lang": "en-US",
  "results": {
   "row": {
    "col0": "USD/EUR",
    "col1": "0.8835",
    "col2": "2/12/2016",
    "col3": "7:07am"
   }
  }
 }
}

Anda dapat mencoba konsol

Saya pikir ini tidak melanggar Ketentuan Layanan karena ini adalah solusi yahoo 100%.


9
2018-02-12 07:16



Ini bisa membantu: http://finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=EURUSD=X, GBPUSD=X Ini akan mengembalikan file csv:

"EUR",1.2972
"GBP",1.6034

Atau jika Anda membutuhkan json: Yahoo parser csv


8
2017-11-22 09:41



Saya sedang mengembangkan aplikasi yang membutuhkan konversi mata uang, dan telah menggunakan Nilai Tukar Terbuka karena saya tidak akan membayar karena aplikasi sedang dalam pengujian. Tetapi sejak September 2012, Open Exchange Rates akan dibayar untuk non-pribadi, jadi saya memeriksa bahwa mereka menggunakan Yahoo Finance Webservice (yang "tidak ada") dan mencari dokumentasi tentangnya sampai di sini, dan memilih untuk menggunakan YQL.

Menggunakan YQL dengan tabel Yahoo Finance (yahoo.finance.quotes) yang dihubungkan oleh NT3RP, mata uang muncul dengan simbol = "ISOCODE = X", misalnya: "ARS = X" untuk Peso Argentina, "AUD = X" untuk Dolar Australia. "USD = X" tidak ada, tetapi akan menjadi 1, karena sisanya adalah tarif terhadap USD.

Nilai "harga" di API OP ada di bidang "LastTradePriceOnly" dari tabel. Untuk aplikasi saya, saya menggunakan kolom "Tanya".


5
2017-07-27 05:11



Sebagaimana NT3RP memberi tahu kami bahwa:

... kami (Yahoo!) tidak memiliki API Keuangan. Tampaknya beberapa merekayasa balik API yang mereka gunakan untuk menarik data Keuangan, tetapi mereka melanggar Persyaratan Layanan kami ...

Jadi saya hanya berpikir untuk membagikan situs ini dengan Anda:
http://josscrowcroft.github.com/open-exchange-rates/
[perbarui: situs telah pindah ke - http://openexchangerates.org]

Situs ini mengatakan:

Tidak ada biaya akses, tidak ada batas tarif, tidak ada XML jelek - hanya gratis, nilai tukar yang diperbarui setiap jam dalam format JSON
  [pembaruan: Gratis untuk penggunaan pribadi, tawar-menawar untuk bisnis Anda.]

Saya harap saya telah membantu dan ini berguna bagi Anda (dan yang lain juga). :)


5
2017-12-06 14:17



Saya telah menggunakan URL ini untuk mendapatkan berbagai kutipan mata uang.

http://finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=USD=X,CAD=X,EUR=X

"USD",1.0000
"CAD",1.2458
"EUR",0.8396

Mereka dapat diuraikan dalam PHP seperti ini:

$symbols = ['USD=X', 'CAD=X', 'EUR=X'];
$url = "http://finance.yahoo.com/d/quotes.csv?e=.csv&f=c4l1&s=".join($symbols, ',');

$quote = array_map( 'str_getcsv', file($url) );

foreach ($quote as $key => $symb) {
    $symbol = $quote[$key][0];
    $value = $quote[$key][1];
}

1
2017-09-01 01:49



Sebagai alternatif untuk Yahoo Finance, saya mulai menggunakannya API Quandl untuk mendapatkan kutipan mata uang. Ada opsi gratis yang dapat digunakan untuk aplikasi sederhana dan juga dibayar untuk database premium.

Setelah Anda memiliki akun di Quandl, Anda mendapatkan kunci untuk melakukan permintaan Anda. Misalnya, a USD untuk EUR konversi dapat diperoleh dengan:

curl https://www.quandl.com/api/v3/datasets/CURRFX/USDEUR/data.json?rows=1&api_key=YOUR_KEY

Hasil dari panggilan tersebut adalah:

{
  "dataset_data":{"limit":1,"transform":null,"column_index":null,
  "column_names":[ "Date","Rate","High (est)","Low (est)"],
  "start_date":"1999-09-06","end_date":"2018-01-19","frequency":"daily",
  "data":[
    ["2018-01-19",0.81721997261047,0.8183100 2235413,0.81335002183914]
  ],
  "collapse":null,"order":null}
}

Lebih banyak nilai tukar dari USD tersedia di sini: Nilai Tukar versus USD


0
2018-01-23 13:18