Vraag Forceer wget om het daadwerkelijke Google Docs-bestand te gebruiken


Ik ben aan het programmeren in batch, het zou er niet toe doen, want ik gebruik ook wget op Windows.

Ik vond een soortgelijke vraag op deze site Forceer wget om de echte bestandsnaam te gebruiken eerste oplossing werkt voor iedereen, maar waarom werkt het niet voor mij? Ik krijg de volgende foutmelding.

C:\Users\MYNAME\Documents\TemObv\GnuWin32\bin>wget --content-disposition 'http://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE'

SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Users\MYNAME\Documents\TemObv\GnuWin32/etc/wgetrc
'http://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE': Unsupported scheme.

Bijwerken:

C:\Users\MYUSER\Documents\TemObv\GnuWin32\bin>wget --content-disposition "http://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE&output=xls"
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = C:\Users\MYUSER\Documents\TemObv\GnuWin32/etc/wgetrc
--2012-11-20 15:11:40--  http://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE&output=xls
Resolving spreadsheets.google.com... 74.125.227.102, 74.125.227.103, 74.125.227.104, ...
Connecting to spreadsheets.google.com|74.125.227.102|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE&output=xls [following]
--2012-11-20 15:11:40--  https://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE&output=xls
Connecting to spreadsheets.google.com|74.125.227.102|:443... connected.
ERROR: cannot verify spreadsheets.google.com's certificate, issued by `/C=US/O=Google Inc/CN=Google Internet Authority':
  Unable to locally verify the issuer's authority.
To connect to spreadsheets.google.com insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.

1
2017-11-20 20:22


oorsprong


Je gebruikt --content-disposition zonder een inhoudschikking te specificeren om te gebruiken. Doe dat niet. - psusi
--content-disposition vertelt wget dat het de header Content-Disposition zou moeten eerbiedigen, het neemt geen enkel argument aan ... - andrekeller
dus wat moet ik doen? - Mowgli


antwoorden:


Als ik me goed herinner, zou je dubbele aanhalingstekens moeten gebruiken (") rond de url ...

wget --content-disposition "http://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE"

Als u wordt omgeleid naar https en de certificaten niet zijn geïnstalleerd, moet u mogelijk het volgende doen:

wget --no-check-certificate --content-disposition "http://spreadsheets.google.com/pub?key=0AqSBI1OogE84dGN2bXRSZkZPVVRuNkMtN0p4eXpyVlE"

1
2017-11-20 21:03



Ik probeerde dat, maar het gaat mij deze foutcontrole bewerken. - Mowgli
nou dan gewoon doen zoals voorgesteld in de foutmelding. Uw installatie kent het google certificaat niet: wget --no-check-certificate --content-disposition "spreadsheets.google.com/...; - andrekeller
Man jij bent de GURU ..... Ik weet zeker dat veel mensen dit nuttig zullen vinden. jouw reactie oplossing werkte heel erg bedankt. - Mowgli
Ik heb geen 15 herhalingen, maar ik zou je + UP hebben gegeven, is er iets dat ik in code kan zetten waar als ik de code opnieuw zal uitvoeren het het bestaande bestand zal overschrijven? - Mowgli
Helemaal geen probleem ... ik heb zojuist het antwoord bijgewerkt ... - andrekeller