1

picasaウェブアルバムにたくさんの画像があり、そのアルバムのすべての画像のURLを取得したいと思います。

そのアルバムの共有設定はVisibility=Restrictedで、すべてリンクが付いています。

これらのURLを取得するにはどうすればよいですか?各画像を開いて、右側でその画像のURLを取得できることを理解していますが、そのアルバムには多くの画像が含まれているので、この情報を取得する他の方法はありますか?

画像のURLを元のサイズで表示したい。

4

2 に答える 2

1

「userID」と「albumID」でpicasaAPIを使用する必要があります...

picasa apiを読んで、これらの値を取得する方法を確認してください...次に

ここで私の答えを見てください

その答えは、gdataリクエストの「fields=」部分に適用されたわずかに異なるxslt式に対するものでした。

アルバムのフィードのすべてのエントリが必要です...次に、各エントリ内で、次の同等のjsonが必要です。

"entry":["media $ group":{"media $ content":[{"url"

したがって、他の回答で説明されているoauthプレイグラウンドを理解したら、「Picasa」サービスへの認証後、(userID、albumID)の代わりにこのリクエスト文字列を要求できます。

/feed/api/user/rowntreerob/albumid/5682316071017984417?fields=entry%2Fmedia%3Agroup%2Fmedia%3Acontent%5B%40url%5D&alt=json

Jsonパーサーを使用して、結果を表示します。これは、以下に示す最初の2枚の写真の抜粋です。

{"version": "1.0"、 "encoding": "UTF-8"、 "feed":{"xmlns": " http://www.w3.org/2005/Atom "、 "xmlns $ gphoto": " http://schemas.google.com/photos/2007 "、 "xmlns $ media": " http://search.yahoo.com/mrss/ "、 "entry":[{"media $ group":{ "media $ content":[{"url": " https://lh3.googleusercontent.com/-_FFMNGPU1TQ/TtukXyN4eCI/AAAAAAAACso/EzPmut2iKVQ/DSC01612.JPG "、 "height":512、 "width":341、 " type ":" image / jpeg "、" medium ":" image "}]}}、{" media $ group ":{" media $ content ":[{" url ":" https://lh3。googleusercontent.com/-MhKoWh5MMxE/TtukZNnPvJI/AAAAAAAACkk/oz5fxA6qHx4/DSC01613.JPG "、" height ":512、" width ":341、" type ":" image / jpeg "、" medium ":" image"}]} }、{"media $ group":{"media $ content":[{"url": "https://lh4.googleusercontent.com/-Bg9L7Cggfak/TtukZ0BtRiI/AAAAAAAACk0/2HiJtkEFUss/DSC01614.JPG "、" height ":512、" width ":341、" type ":" image / jpeg "、" media ": "image"}]}}、{"media $ group":{"media $ content":[{"url": " https://lh3.googleusercontent.com/-u-kqaskIfqc/TtukajDNYHI/AAAAAAAACk8/3jo9wS- zhbA / DSC01615.JPG "、" height ":512、" width ":341、" type ":" image / jpeg "、" medium ":" image "}]}}、{" media $ group ":{" media $ content ":[{" url ":" https://lh3.googleusercontent.com/-9OoGQKTh7CQ/Ttukh1ocOCI/AAAAAAAACgQ/fKy-0Ru7J4M/DSC01624.JPG "、" height ":512、" width ":341、"type": "image / jpeg"、 "medium": "image"}]}}、

あなたが欲しい写真は「url」属性にあります...

于 2012-08-19T13:39:37.307 に答える
0

Firefoxを使用すると、Picasaアルバムの一部またはすべての画像への実際のリンクを提供するGreasemonkeyスクリプトを使用できます。

Firefoxでアルバムのページに移動する必要があります。上部には、拡張機能にオプションが表示されます。たとえば、特定のサイズの画像のURLが必要な場合、または一部の画像のみの場合は、これらのオプションを入力すると、リンクを簡単に取得できます。 (s)。

私が使用したgreasemonkeyスクリプトはhttp://www.userscripts.orgにあります(免責事項-悪意のないことを確認した後でそのようなスクリプトを使用してください)。

http://www.userscripts.orgには、そのようなスクリプトが多数あります(picasaアルバムの画像へのリンクを取得するため)。検索を実行するだけで、そのようなスクリプトのリストが表示されます。

于 2012-08-19T13:57:28.163 に答える