問題タブ [last.fm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 現在再生中の曲を audioscrobbler API から取得するにはどうすればよいですか?
私は、zend フレームワークを使用して、audioscrobbler API から情報を取得しています。応答形式は次のようになります。
私はそのような要素にアクセスしています:
再生中の値を取得するにはどうすればよいですか?
php - PHPを使用してLast.fmフィードをWebサイトに解析する
Webサイトで再生された最後の10トラックのLast.fmフィードを解析しようとしています。
これは私がこれまでに持っているものです、
これにより、基本的に、フィード内の10トラックすべてが次の形式で提供されます。
リンキンパーク
間
しかし、次のようなリンクのリストで結果をフォーマットする必要があります。
これを実現するためにスクリプトをどのように拡張しますか?
php - Last.fmAPI-トラック期間
私はLast.fmAPIを使用していますが、一見かなり単純なものに固執しました。
応答の1つは期間です。これは次のように返されます:
しかし、これを(PHPで)次のようにフォーマットするにはどうすればよいですか?
php - simplexml_load_file() の速度は?
マッシュアップ用に last.fm の API を介して大量のユーザー データを取得しています。リスニングデータを収集する必要があるため、これを毎週行います。
REST API と XML を介してデータを取得します。具体的にはsimplexml_load_file()
.
スクリプトはとてつもなく長くかかります。約 2,300 人のユーザーの場合、スクリプトはアーティストの名前だけを取得するのに 30 分かかります。今すぐ修正する必要があります。そうしないと、ホスティング会社が閉鎖されてしまいます。他のすべてのオプションを吸い上げました。スクリプトの速度を低下させているのは XML です。
ここで、last.fm の API が遅い (または、通知なしに呼び出しが制限されている) かどうか、または PHP の simplexml が実際にかなり遅いかどうかを把握する必要があります。
私が気づいたことの 1 つは、XML 要求が必要以上に取得することですが、API を介してそれを制限することはできません (つまり、70 ではなく 3 バンドのみに関する情報を提供してください)。しかし、「大きな」XML ファイルは約 20kb しかありません。スクリプトの速度が低下している可能性がありますか? 2300 人のユーザーごとに 20kb をオブジェクトにロードする必要がありますか?
それができるという意味がありません...おそらくlast.fmの遅いAPIであることを確認する必要があります。またはそれは?
あなたが提供できる他の助けはありますか?
web-services - Last.fm API: Etag/Last-Modified ヘッダーはサポートされていますか?
Web サービスにREST インターフェイスを使用する場合Last.fm
、「Etag」および/または「Last-Modified」HTTP ヘッダーが応答で提供されますか?
たとえば、API メソッドを使用する予定がtrack.getTags
あるとします。"Etag" / "Last-Modified" HTTP ヘッダーが応答と共に送信されますか?
(注: Last.fm の「ディスカッション ボード」で同じ質問をしましたが、そこでの活動は少ないようです...ここで SO の膨大な集合的知識を調べています)
jquery - jQuery + get.JSON+Last.FMの問題
このスクリプトをカスタマイズして、ユーザーの最近のトラックの代わりに、ユーザーのお気に入りのアーティストが表示されるようにしようとしています。
これは私が思いついたものですが、まったく機能しません。フィードの属性を変更するのは簡単だと思いましたが、明らかにそうではありません...
何か案は?ありがとう。
xml - ストライピングエラーとは何ですか?
xslt を使用して last.fm xml データを rdf に変換しようとしていますが、次のエラーが発生しています: ERROR [http-8080-1] (RDFDefaultErrorHandler.java:40) - (line 3 column 24): {E202} Expecting XML startまたは終了要素。文字列データ "Joseph Arthur" は使用できません。ストライピングエラーかもしれません。
ストライピングエラーとは何か、または一般的に私が間違っていることを誰かに説明してもらえますか?
xslt コードは次のとおりです。
xml の場所は次のとおりです 。
ありがとう。
php - PHP による Last.FM API 解析
私はこれに慣れていないので、初心者の質問に耐えてください。
基本的に、ユーザーが検索フレーズを Web フォームに入力し、クエリが lastFM API に渡され、「gettopartists」API ノードに基づいてそのフレーズを使用してトップ アーティストが返されるようにする必要があります。これが私が持っているコードです...
明らかに、その中で「echo $return;」を出力することで有効なリターンが得られます。しかし、それを正しく解析する方法がわかりません。foreach引数をいくつ入れても、エラーや出力がまったくないことを避けることはできません...
ありがとう皆さん...
python - Pythonでのlastfm音楽トラック履歴とのユーザー位置情報のマッピング
2 つの個別の Python スクリプトがあります。1 つはユーザーの位置情報 (Web ベースのジオフィード プロバイダーから取得します。ユーザー Gsm はそのサービスに登録されています) を取得するためのものです。もう 1 つは、lastfm ユーザーのトラック履歴を取得するためのものです。
目標は、これらの情報から「特定の場所にいるユーザーが特定の時間に特定の音楽を聴いている」という関係を作成できるように、これら 2 つのスクリプトをマッピングすることです。
誰でもこれを出すための良いアイデアを思いつくことができますか?事前に感謝します!
php - 400 Bad Request ステータスを返すページへの DOMDocument ロード
作成中のアプリケーションに Last.fm API を使用しようとしていますが、検証で問題が発生しています。
API リクエストでエラーが発生した場合、レスポンス XML で次のようなコードとメッセージが返されます。
ただし、リクエストは HTTP ステータス 400 (場合によっては 403) も返します。DOMDocument はこれをエラーと見なし、XML の解析を拒否します。
エラーコードとメッセージを取得できるように、これを回避する方法はありますか?
ありがとう
ピート