मैं इस फ़ाइल को डाउनलोड करने की कोशिश कर रहा हूँ: http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
wget का उपयोग करना, इस तरह:
wget http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
क्योंकि सर्वर एक कुकी जांच का उपयोग करता है, यह एक ही url के लिए 2 अलग-अलग अनुरोध करता है, पहला 302 और दूसरा वास्तविक डेटा।
मेरे vps पर linux चल रहा है यह काम करता है, लेकिन मेरी विकास मशीन पर, एक मैक ओएस 10.9.5 यह नहीं करता है।
इसके लिए आउटपुट है wget http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
:
मेरे मैक पर:
--2015-01-12 15:22:47-- http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
Resolvendo www1.caixa.gov.br (www1.caixa.gov.br)... 200.201.160.210
Conectando-se a www1.caixa.gov.br (www1.caixa.gov.br)|200.201.160.210|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 302 Found
Localização: http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip [redirecionando]
--2015-01-12 15:22:48-- http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
Conectando-se a www1.caixa.gov.br (www1.caixa.gov.br)|200.201.160.210|:80... conectado.
A requisição HTTP foi enviada, aguardando resposta... 404 Not Found
2015-01-12 15:22:49 ERRO 404: Not Found.
मेरे VPS पर:
--2015-01-12 17:23:43-- http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
Resolving www1.caixa.gov.br (www1.caixa.gov.br)... 200.201.160.210
Connecting to www1.caixa.gov.br (www1.caixa.gov.br)|200.201.160.210|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip [following]
--2015-01-12 17:23:44-- http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip
Connecting to www1.caixa.gov.br (www1.caixa.gov.br)|200.201.160.210|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 100675 (98K) [application/x-zip-compressed]
Saving to: 'D_megase.zip.5'
100%[===========================================================================================================================================>] 100,675 142KB/s in 0.7s
2015-01-12 17:23:45 (142 KB/s) - 'D_megase.zip.5' saved [100675/100675]
क्या कोई मेरी मदद कर सकता है?
यह डिबग के साथ आउटपुट है: https://gist.github.com/NicosKaralis/4407d59e8d0c620fdbd आप स्पष्ट रूप से देख सकते हैं कि अनुरोध समान हैं और प्रतिक्रिया कुछ अलग नहीं है
बस की कोशिश की,
—
निकोस करालिस
--retry-connrefused
अभी भी 404 त्रुटि मिलती है और कुछ भी नहीं बचाता है, --content-on-error
अभी भी 404 मिलता है, लेकिन सर्वर द्वारा प्रदान किया गया 404 html आउटपुट फाइल पर सहेजा जाता है
मुझे खेद है कि मुझे इसका परीक्षण करने के लिए कोई मैक नहीं है। क्या आपने दोनों विकल्पों को एक साथ आज़माया? शुद्ध लिनक्स और GNU wget v 1.15 के साथ यह विकल्प की आवश्यकता के बिना काम करता है। ऐसा लगता है कि ओएक्सएक्स सिस्टम पर आपके पास एक ही संस्करण (!) है। यदि आपको मजबूर किया गया है तो आप इसे स्रोत कोड से डाउनलोड करने और संकलित करने का प्रयास कर सकते हैं, शायद एक नए कमांड के रूप में और
—
Hastur
--static
विकल्प के साथ । इसके अलावा ऐसा लगता है इसके बारे में कम से कम एक नए संस्करण मौजूद है wget मैक (1.16) के लिए। आप कोशिश कर सकते हैंcurl -L http://www1.caixa.gov.br/loterias/_arquivos/loterias/D_megase.zip -o ./D_megase.zip
curl -L
मुझे यह देता है: curl: (47) Maximum (50) redirects followed
लेकिन अगर मैं -H 'Cookie: security=true'
इसे पास करता हूं तो यह पुनर्निर्देशन को रोकने के लिए प्रकट होता है लेकिन व्यवहार बहुत अधिक अनिश्चित है, जैसे 10 अनुरोध किए गए और मैक पर 7 404 त्रुटियां और मेरे लिनक्स vps पर 8, क्या वे मेरे ब्लॉक करते हैं, यह जांचने का एक तरीका है आईपी या कुछ और?
मैं भी कुछ ऐसा ही सोच रहा था ... ऐसी फ़ाइल खोजने का प्रयास करें जो कोई त्रुटि न दे या बेहतर हो, अपने मैक से प्रॉक्सी का उपयोग करने का प्रयास करें ; एक ही वीपीएन से बेहतर है। हालाँकि यदि आप दोनों मशीनों ( मैक और वीपीएन-लिनक्स ) से एक ही प्रॉक्सी का उपयोग करते हैं, तो आप देख सकते हैं कि क्या यह विभिन्न संस्करणों की समस्या है
—
हस्त्तूर
wget
या यदि यह आईपी अवरुद्ध की समस्या है।
wget --retry-connrefused ...
या बेहतर के साथ कोशिश की थीwget --content-on-error ...
?