मैं सभी URL को पुनर्निर्देशित श्रृंखला में कैसे प्रदर्शित करूँ?


29

मैं सभी URL को पुनर्निर्देशित श्रृंखला में दिखाने का एक तरीका ढूंढ रहा हूं, जो कि शेल से अधिमानतः है। मैंने इसे कर्ल के साथ लगभग करने का एक तरीका ढूंढ लिया है, लेकिन यह केवल पहला और अंतिम URL दिखाता है। मैं उन सभी को देखना चाहूंगा।

बस इसे करने का एक तरीका होना चाहिए, लेकिन मैं अपने जीवन के लिए नहीं पा सकता कि यह क्या है।

संपादित करें: इसे सबमिट करने के बाद से मुझे पता चला है कि इसे Chrome (CTRL + SHIFT + I-> नेटवर्क टैब) के साथ कैसे किया जाता है। लेकिन, मैं यह जानना चाहूंगा कि लिनक्स कमांड लाइन से इसे कैसे किया जा सकता है।

जवाबों:


45

कैसे के बारे में बस का उपयोग wget?

$ wget http://picasaweb.google.com 2>&1 | grep Location:
Location: /home [following]
Location: https://www.google.com/accounts/ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%253A%252F%252Fpicasaweb.google.com%252Fhome&service=lh2&ltmpl=gp&passive=true [following]
Location: https://accounts.google.com/ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%3A%2F%2Fpicasaweb.google.com%2Fhome&service=lh2&ltmpl=gp&passive=true [following]

curl -vकुछ जानकारी भी दिखाता है, लेकिन उतना उपयोगी नहीं है wget

$ curl -v -L http://picasaweb.google.com 2>&1 | egrep "^> (Host:|GET)"
> GET / HTTP/1.1
> Host: picasaweb.google.com
> GET /home HTTP/1.1
> Host: picasaweb.google.com
> GET /accounts/ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%253A%252F%252Fpicasaweb.google.com%252Fhome&service=lh2&ltmpl=gp&passive=true HTTP/1.1
> Host: www.google.com
> GET /ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%253A%252F%252Fpicasaweb.google.com%252Fhome&service=lh2&ltmpl=gp&passive=true HTTP/1.1
> Host: accounts.google.com

ऐसा लगता है कि यह ऐसा करेगा। मैं अभी उत्सुक हूँ, आपने STDERR को STDOUT में क्यों भेजा?
felwithe

2
अगर मैं गलत नहीं हूं, तो यह केवल लोकेशन हेडर का उपयोग करके पुनर्निर्देशन के लिए काम करेगा, न कि 301 http कोड के लिए
greg

1
मैं wget उदाहरण को पुन: पेश नहीं कर सकता। "503: सेवा अनुपलब्ध।" - हो सकता है कि वे wget को ब्लॉक कर रहे हों लेकिन कर्ल http-यूजर-एजेंट को नहीं? क्या यह सिर्फ मैं हूं?
स्टैकज़ोफज़टफ

जब मेरे पास wwwविहित URL से पुनर्निर्देशित होता है, तो थोड़ी देर बाद मैं HTTP से HTTPS या अन्यथा। मैं प्रति डोमेन सभी रीडायरेक्ट की एक सरणी कैसे एकत्र कर सकता हूं? क्या यह एक सवाल का बिंदु था?
मैक्स युडिन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.