Próbuję pobrać plik z dysku Google w skrypcie i mam z tym trochę problemów. Pliki, które próbuję pobrać, są tutaj .
Rozglądałem się szeroko i wreszcie udało mi się zdobyć jednego z nich do pobrania. Mam identyfikatory UID plików, a mniejszy (1,6 MB) pobiera dobrze, jednak większy plik (3,7 GB) zawsze przekierowuje na stronę, która pyta mnie, czy chcę kontynuować pobieranie bez skanowania antywirusowego. Czy ktoś może mi pomóc ominąć ten ekran?
Oto jak uruchomiłem pierwszy plik -
curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYeDU0VDRFWG9IVUE" > phlat-1.0.tar.gz
Kiedy uruchomię to samo w innym pliku,
curl -L "https://docs.google.com/uc?export=download&id=0Bz-w5tutuZIYY3h5YlMzTjhnbGM" > index4phlat.tar.gz
Otrzymuję następujące dane wyjściowe -
Zauważyłem w wierszu od trzeciego do ostatniego w linku, &confirm=JwkK
który jest losowym ciągiem 4 znaków, ale sugeruje, że istnieje sposób na dodanie potwierdzenia do mojego adresu URL. Jeden z linków, które odwiedziłem, sugeruje, &confirm=no_antivirus
ale to nie działa.
Mam nadzieję, że ktoś tutaj może w tym pomóc!
gdown.pl https://drive.google.com/uc?export=download&confirm=yAjx&id=0Bz-w5tutuZIYY3h5YlMzTjhnbGM index4phlat.tar.gz
curl script
użyte do pobrania plikugoogle drive
ponieważ nie jestem w stanie pobrać działającego pliku (obrazu) z tego skryptucurl -u username:pass https://drive.google.com/open?id=0B0QQY4sFRhIDRk1LN3g2TjBIRU0 >image.jpg