henry_flower: A melancholy wolf (Default)
henry_flower ([personal profile] henry_flower) wrote2018-04-06 10:39 pm

Як викопирсати оригінальне фото з google plus

Пан picterman нагадав, що гоогл+ стає тільки гірше. Колись вони мали для кортинок опцію 'download', але згодом вона кудись поділася. Емейзінлі, вони ще провайдять лінк на оригінал, але запопадливо ховають його згідно нової концепції always be evil.

Напр:

$ google+.photo.download https://plus.google.com/photos/photo/114115339770090251901/6349844087363938018
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 8440k  100 8440k    0     0   844k      0  0:00:10  0:00:10 --:--:--  949k
curl: Saved to filename '20160928-_DSF2682.jpg'

Щоб це працювало, треба зробити

gem install nokogiri

та додати у свій .bashrc:

google+.photo.get.url() {
    curl -s $1 | nokogiri -e 'puts $_.css("div > img").first["src"]'
}

google+.photo.download() {
    [ -z $1 ] && {
        echo Usage: $FUNCNAME https://plus.google.com/photos/photo/123/456 1>&2
        return 1
    }
    google+.photo.get.url $1 | xargs curl -OJ
}
picterman: (Default)

[personal profile] picterman 2018-04-06 09:06 pm (UTC)(link)
Нє ну тут я пас....