Có phần mềm nào có thể tải xuống tất cả các hình ảnh kích thước đầy đủ của album Google+ được chia sẻ công khai không?
Có phần mềm nào có thể tải xuống tất cả các hình ảnh kích thước đầy đủ của album Google+ được chia sẻ công khai không?
Câu trả lời:
Theo đề xuất của @vurdalakov
Với công cụ này:
http://code.google.com.vn/p/gpalbum/
và việc triển khai wget, có thể có các tệp trong vài giây.
Download, unzip, and run the gpalbum program
Visit the album and copy the url out of the address bar
Paste the url into gpalbum
Click "Get Image URLs"
Click "Copy Image URLs to clipboard
Paste URLs into any text editor
replace all "https" with "wget https"
Save it as a batch file
Run
Tất cả các hình ảnh bây giờ được tải xuống tại địa phương, tôi đã tìm kiếm điều này trong một thời gian, chỉ cần thử nó và nó là tuyệt vời.
FYI Mỗi dòng trông giống như thế này
wget https://lh5.googleusercontent.com/FULLIMAGEPATH.jpg
Phiên bản cụ thể được sử dụng để thử nghiệm là 1,00 (cập nhật: 1,03 cũng đã được thử nghiệm).
sudo apt-get install mono-runtime libmono-winforms2.0-cil libmono-microsoft8.0-cil
và sau đó chạy công cụ với mono gpalbum.exe
. Thật không may, công cụ này không giúp tôi vì tôi đã cố tải xuống một album riêng tư (với Authkey), điều này là không thể ngay bây giờ :(
Sử dụng các lệnh sau trong shell bash (ví dụ: thiết bị đầu cuối Linux):
(sao chép và dán URL album vào cuối của cái đầu tiên)
wget -O album.html https://plus.google.com/photos/XXX/albums/YYY?authkey=ZZZ
grep '"https://lh..googleusercontent.com/.*",\[' album.html | sed 's%,"\(https://lh..googleusercontent.com/.*\)",\[".*%\1=w0-h0%' >images.txt
wget -i images.txt --content-disposition
Ở đó bạn có được tất cả, với kích thước đầy đủ (nhưng không có dữ liệu EXIF)! Điều này thậm chí hoạt động cho các album riêng tư (khả năng hiển thị: 'bất kỳ ai có liên kết' ).
grep -v script | grep -v '0,0\.0'
). Lưu ý rằng trong trường hợp album chỉ có thể được truy cập khi bạn đăng nhập, thì lệnh đầu tiên sẽ không hoạt động, nhưng bạn chỉ có thể tải xuống trang album bằng trình duyệt của mình (Lưu dưới dạng) và thực hiện phần còn lại trực tiếp trên đó. Dường như không có quyền kiểm soát truy cập trên các bức ảnh.
Phải làm điều này ngày hôm nay vì họ sẽ đóng Google Plus sau một vài ngày và một người bạn quá cố của tôi đã chia sẻ ảnh sinh nhật của tôi với tôi vì vậy tôi muốn tải xuống một bản sao trước khi họ tắt máy. Điều cuối cùng tôi làm là xem nguồn album trên:
https://get.google.com/albumarchive/<user_id>
(Tôi phải lấy user_id
từ trang Google Plus của họ:https://plus.google.com/<user_id>/
Ở dưới cùng của tệp nguồn cho mỗi album tìm kiếm "album_id", [list]
, trong đó album_id nằm trong URL cho mỗi album trong albumarchive
trang.
Sau đó, bạn có thể sử dụng một tập lệnh để đọc [list]
dưới dạng json và lặp qua nó. Ví dụ: tôi đã viết một tập lệnh Python để tải xuống tất cả các hình ảnh:
import json
with open('file.json') as jf:
images = json.load(jf)
for image in images:
url = image[1]
urllib.request.urlretrieve(url, '<path_to_save_directory>' + image[11])
Sử dụng Picasa sẽ cho phép bạn tải album đầy đủ về máy tính của mình.
Đây là cách hướng dẫn từ bộ phận hỗ trợ của Google: http://www.google.com/support/forum/p/Picasa/thread?tid=6847c29152910e21&hl=vi
Điều này dường như chỉ hoạt động cho các album được chia sẻ với Google+ từ Picasaweb. Album chỉ trong Google+ không có khả năng được tải xuống hàng loạt.
Tôi thích rất nhiều hình nền mới được chia sẻ trên Google Plus nhưng tôi không muốn tải xuống thủ công vì vậy hôm nay tôi chỉ cần tạo một tập lệnh bash để tải xuống Album Google Plus hoàn chỉnh cho tôi ;-)
Tải xuống tập lệnh: Google Plus Downloder