お世話になります。
現在、ChormeAPI及びJavaScriptを用いた、GoogleChorme向けのプラグイン開発を行っております。
(※1)
現在、Pixivの検索画面一覧のサムネイルを右クリックし、処理を実行すると
原寸大の画像のURLに対しアクセスを行い、その画像を保存するプラグインを作成しています。
(上記の「サムネイルから」は一旦忘れて頂いて大丈夫です。
https://www.pixiv.net/artworks/{作品ID}から、右クリックで指定対象のURLを指定し保存を試みています)
私の行った手順は以下です。
(1)jQueryを用いて、ajaxで指定のリンク先のHTMLソースを取得できるようにする
(2)https://www.pixiv.net/artworks/{作品ID}へとアクセスする
(3)そこで表示された画像が示すハイパーリンク先のURLを取得し、それを画像として保存する
すると、以下のような結果になりました。
1.取得できたURLは「https://i.pximg.net/img-original/img/2014/09/02/02/59/57/作品ID}_p0.jpg
(directoryが細かく区切られてますが、おそらく投稿日時等をフォルダで分けてると思われます)
2.そこにURL直打ちでアクセスすると「403 Forbidden」が発生しアクセスができない。
3.chrome.downloads.downloadで指定しても、ダウンロードが失敗する
(pixivを経由せず、直で画像のURLを指定しても失敗します)
なお、似たような処理をニコニコ静画さんに対して行った所、
こちらは、問題なく、こちらが求める機能が実装できました。
そもそも、Pixiv自体が、アカウントに鍵を掛ける機能があるため、画像の直リンクでアクセスできると問題がありそうなのは察しています。
(※1)の下部4行の達成が目的なので、「chrome.downloads.download」を用いたやり方以外にも別の手段等があれば、アイデア等頂けると幸甚に存じます。
※)
ソースコード等の情報が必要であれば、提供いたします
回答2件
あなたの回答
tips
プレビュー