はじめまして。
私はプログラミングの知識はほぼなくて、これからプログラミングの勉強をしようかどうか考え中です。仕事に活かしたいわけではなくて、質問のタイトルにもあるような、趣味の範囲での利用を考えています。例えば他には、Amazonから商品名や値段や星の数を収集して、エクセルにリストアップするとかです。
私がお教えしていただきたいことは三点ほどあります。
1つ目は、こういったことは本来なら地道にコピペなどをしてやらなければいけないことが、プログラミングを利用すればかんたんにできるのかどうかということです。
2つ目は、それらがもし可能だとして、どういったものを学べば使えるようになるのかということです。
3つ目は、この程度の趣味の範囲で得られる便利さと、プログラミングの勉強の労力を比較して、みなさんがどう思うかお聞きしたいです。例えば、時間の無駄だとか、長い目で見れば勉強する価値はあるとか。
プログラミングの知識不足でして、見当外れや当たり前の質問をしているのかもしれませんが、何卒よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
1. プログラミングで簡単に出来るか否か、はその手のWebサービスがAPI(Application Programming Interface)を提供してるか否か、にかかっています。
提供してれば比較的簡単、そうじゃないとWebスクレイピングのような結構不安定なテに委ねざるを得ません。APIが何か、と言うのはちょっと説明が面倒くさいんですが、ざっくり言うと、Webサービスを「専用クライアント」で利用出来るようにしてる仕組みですね。例えば世の中にはtwitter社の公式ではなく、twitterクライアントと呼ばれる、ブラウザを利用しないソフトウェアが存在してて、こういうのはtwitter社が提供しているAPIを利用して作成されます。そういう「会社側の意図を込めたサービス」が提供されてるのか否か、と言うのが重要になります。
幸いな事に、Spotify社はAPIを提供している模様です。僕は会員じゃないのでサッパリ知らんのですが、いずれにせよ、音楽配信サービスはブラウザだけに頼ってると不便なんで、プログラム出来る人たちや会社に「オリジナルでSpotifyを利用するソフトウェアを作って欲しい」って思ってる、って事でしょう。
Welcome to Spotify!:
https://spotipy.readthedocs.io/en/latest/
で、貴方が考えてるような利用はやっぱある程度他の人も考えてるようで、例えば今、世界的に人気があるプログラミング言語、Pythonでも、コミュニティの人がSpotify APIを利用出来るライブラリを作成して公開している模様です。
spotify 0.10.2:
https://pypi.org/project/spotify/
技術系SNS、Quiita辺りでもPython + Spotify APIの記事が上がってたりするんで、その辺読んでみれば良いでしょう。
PythonでSpotify API [とにかく使ってみる編]:
https://qiita.com/EkatoPgm/items/15f1a61bc2fe01c …
2. まずは使用すべきプログラミング言語を選んで学ぶこと。あとはこの場合、会社が提供するAPIのマニュアルを良く読むこと、です。で、「どういった事を学ぶ」ので結構重要なのが・・・マジレスすると、プログラミングより英語だったりしますね(笑)。どうしてもこの手のWebサービスは圧倒的に欧米が優位なんで、リファレンスマニュアル等は日本語だと数が少なくなります。だから英語嫌いだと途端に敷居が高くなります。まあ、英語で書かれてる、っつっても英語のネイティヴが書いてないケースも多いし、英語のネイティヴ以外の人が読むケースも考えてて、あまり複雑な「受験英語」みたいなのは出てきませんが、いずれにせよ、英語アレルギーがあるとこれがなかなか大変になるでしょう。
(余談ですが、Spotify社自体がスウェーデンの会社なので、当然元々は英語話者達ではないです)
3. 貴方が楽しく作業出来るか否か、が重要です。やってみたら苦痛なのに「長い目で見れば勉強する価値はある」って言われても困るでしょう。逆に「やってみて楽しい」のに「時間の無駄だ」って言われても腹が立つだけです。
結局、やりたければやればいいし、そこまで魅力を感じなかったらやらなければいいだけ、なのです。
詳しく教えていただきありがとうございます!
Pythonは使ったことがないので、やってみてどうなるかわかりませんが、
紹介していただいたサイトや、Python Spotify APIで検索して出てきたサイトを見てみましたところ、プレイリストを作る以外でも色々とできることがありそうですね。
cametan_42様のおっしゃるとおり、まずは楽しみながら少しずつ挑戦してみようと思います!
英語は少し苦手ですが(笑)、「魅力を感じなかったらやらなければいいだけ」と考えると気が楽になりました。
私のような初心者の質問にもきちんと答えていただいてありがとうございました!
No.1
- 回答日時:
こんにちは
参照するサイトの構成によって難しいものとそうでないものがありますが、基本的には可能です。
このようにWeb上のサイトから情報取集を自動化で行うことは「Webスクレイピング」と呼ばれており、様々なプログラミング言語で対応可能と思います。
>プログラミングの知識不足でして、
その目的のためだけに、ゼロから学習するのが効率が良いかどうかは疑問です。
検索してみれば、関連情報は沢山見つけられると思います。
ご自分の環境で実現し易い方法を選択し、類似のサンプルがいろいろあると思いますので、それを修正して利用するのが比較的早道ではないかと思います。
(修正できるくらいの知識を学習する必要はありますが、セロから作成するよりは簡単です)
以下に、一例として、ご質問文に類似の「Amazon商品情報を取得するWebスクレイピングツールの作り方」というページをご紹介しておきます。
(VBA利用で、IEを制御するという方法です)
http://sashimistudio.site/vba-webscraping/
早速のご回答ありがとうございます。
参考になるサイトも教えていただき助かりました。
エクセルは普段からよく使いますし、VBAもほんの少しだけ利用したことがあるので、
とりあえずそのあたりから挑戦してみようと思います!
うまく出来そうでしたら、色々と検索してサンプリを探したりしながら、頑張ってみます。
親切に教えてくださりありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 就職 就活について質問です。 現在、都内の某私立大学に通う大学3年生です。2年までとくにやりたいこともなく 3 2023/06/16 15:27
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- Windows 10 パソコン得意な人どうやって勉強したか教えてください 13 2022/04/26 00:41
- IT・エンジニアリング IT業界ほぼ未経験で28歳からインフラエンジニアになれますでしょうか 7 2023/05/04 17:41
- その他(IT・Webサービス) 障害者の将来の仕事について 7 2022/11/20 13:09
- その他(悩み相談・人生相談) 勉強に疲れました。 高一男です。 偏差値58の自称進学校に通っています。 頭はそんなに良くないです。 1 2022/10/16 22:16
- 高齢者・シニア 希望の働き方をするためにはどうすれば良いですか? 4 2023/02/13 18:57
- その他(悩み相談・人生相談) 私は無能です。無能って生きる価値あるのでしょうか?私が無能だと感じた場面を箇条書きでピックアップして 8 2022/07/17 18:44
- Web・クリエイティブ webライターで稼ぐ方法を教えて下さい。 webライティングを始めて約半年が経ちます。現在、3000 3 2023/04/10 14:33
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Qtを勉強するのに何か良い書籍...
-
プログラミングの次に何を勉強...
-
WEBサーバソフトの作成
-
PHPでショッピングカートを自作...
-
NCルータープログラム学習方法
-
VB.NETでネットワークについて...
-
ヤフー知恵袋みたいなサイトを...
-
Windows Media Playerを開くと...
-
Google ColaboでGUI作成
-
Ps+のフリープレイでDestiny2の...
-
本格的なGUIを作るのにおすすめ...
-
scipy っていうのをいれようと...
-
iCloudフォトライブラリ内の画...
-
Windows上でJavaかc言語を使い...
-
動画像をキャプチャするプログラム
-
ど素人が勉強していくプログラ...
-
なぜHTMLのソースコードが無料...
-
iPhoneのカメラロールへ画像を...
-
姿勢センサでプロジェクタの台...
-
お勧めのC言語勉強用フリーソ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IPアドレス、サブネットマスク...
-
ヤフー知恵袋みたいなサイトを...
-
Qtを勉強するのに何か良い書籍...
-
in_addrのs_addr?
-
C言語等での画像処理の勉強方法
-
スクレイピングについて【初心者】
-
RS232Cの制御について詳しく書...
-
MSP430のプログラム学習
-
Win32APIのおすすめ実用書
-
MFCについて詳しく書かれている...
-
タイピングゲームのプログラミ...
-
C/C++でHTMLソースの取得はでき...
-
本の誤植について
-
CかVBでポートを制御する方法
-
T-kernelに関しての質問です。
-
月額15,000円のプログラミング...
-
OpenOffice.org BaseはAccessの...
-
eclipseで関数printfを解決でき...
-
大阪梅田でプログラミング関係...
-
OLEの構造化ストレージについて...
おすすめ情報