私はDiscogsのリリースのイメージを取得したいと思います。私はDiscogs APIなしでそれを行うことはできますか? データベースダンプ内の画像へのリンクがありません。Discogsリリースのイメージを取得するには?
5
A
答えて
5
APIなしでこれを行うには、ウェブページを読み込んで、ソースコードから画像を抽出する必要があります。関連するページはhttps://www.discogs.com/release/xxxx
にロードしてください。xxxx
はリリース番号です。 htmlは単なるテキストファイルなので、jpeg URLを抽出できるようになりました。
あなたのプログラミング言語はわかりませんが、indexOf
とsubString
のような文字列関数を処理できることは確かです。画像のhtmlのOG:Image
コンテンツを抽出することができます。
- は、いくつかの整数に
.indexOf("og:image\" content=\");
startPos
として保存して下さい。 - これは19文字ですので、次に
.indexOf(".jpg", startPos + 19);
をendPos
に入力してください。
これは、startPos + 19のインデックスの後に、最初の出現を.jpgのいずれかの他の文字にします。今 あなたは以下この(URLを抽出)のように読んだ文字列で終わるべきでHTMLテキスト
img_URL = myHtmlStr.substring(startPos+19, endPos);
プロセスを見つけるに短縮することができますstartPos indexが
https://img.
である場合、その後startPos indexから検索すると、.jpg
の最初の出現が見つかります。その長さの範囲内で抽出する。以下の抽出されたURLの画像をhttps://www.discogs.com/release/8140515:画像URLのみhttps://img.
でHTMLソースに言及した時にページを比較されているためです。
関連する問題
- 1. Androidイメージを取得する方法を取得するには?
- 2. Laravel 5.4のtmdb APIからリリース日を取得するには?
- 3. Zend_Oauthを使ってDiscogs APIに接続するには?
- 4. イメージをアンドロイドに保存中にイメージのパスを取得する
- 5. イメージを取得する
- 6. イメージを取得するlaravel
- 7. node.jsがLinuxのリリース版を取得する方法は?
- 8. イメージURLを取得するリモートにロードされたイメージのファイルサイズ
- 9. spotifyでトラックのリリース日を取得
- 10. 警告を受け取らずにリリースを取得する方法は?
- 11. githubのリリースを直接ダウンロードするURLを取得するには?
- 12. リリース後のMavenリリースのバージョン取得:実行
- 13. ウィキペディアの記事の既定のイメージを取得するには?
- 14. イメージを取得する流星のメソッド
- 15. ドラッグ・リリース後にQGraphicsRectItemの位置を適切に取得する方法は?
- 16. カスタムボタンのテキストとイメージのプロパティを取得するには?
- 17. phpのURLからイメージのサイズを取得するには?
- 18. laravelブレードのテキストエリアからイメージのみを取得するには?
- 19. db内のC#取得イメージ。無効なエラーパラメータを取得する
- 20. イメージのパスをhtmlイメージのtag.soに取得するにはどうすれば<img>タグからイメージのURLを取得できますか?
- 21. イメージの寸法を取得するにはasp.netコア(フレームワーク4.6.1)
- 22. pythonでイメージの完全なリンクを取得するには?
- 23. androidのresourceidからイメージ名を取得するには?
- 24. tinymceの中でイメージを取得して編集するには
- 25. webpack製作のイメージを取得するには?
- 26. ImageButtonイメージを他のアクティビティから取得するには?
- 27. pythonでイメージの境界ピクセルを取得するには?
- 28. イメージを元のパスから取得するには?
- 29. イメージの配列を取得するには?
- 30. コンボボックスでパネルのイメージを取得するには
**注:**あなたはそれらのインデックス順位番号を微調整する必要がある場合があります。例:引用符などを切り落とすために、** + 19 **から** + 21 **に変更することができます(**必要に応じて、コーディングツールで**できます)。あなたはテストするときにそれを理解します... –
Discogsは自動アクセスをブロックしませんが、多くのリリースのイメージを取得しようとしていますか? – Collector
@コレクター、私はそうは思わない(あなたが別の方法で示していない限り)。私のAS3コードまたはPHPコードのテストでアクセスがブロックされていませんでした。パスをチェックするためにロードされた5つのイメージは、それぞれ正確に解析されます。 –