it-swarm.asia

كيفية معرفة عنوان URL للتنزيل الحقيقي على مواقع التنزيلات التي تستخدم عمليات إعادة التوجيه

دعنا نفترض أنني أريد تنزيل شيء باستخدام wgetولكن الموقع الذي يحتوي على الملفات أحتاج إلى إعادة توجيه إلى موقع يختار تلقائيًا نسخة متطابقة لي (ولا يتوفر عنوان URL للملف الثابت).

يعمل التنزيل من هذه المواقع مع Firefox ، ولكن كيف يمكنني الحصول على url url (ليس فقط الرابط إلى صفحة إعادة التوجيه) حتى أتمكن من تنزيل هذه الملفات باستخدام wgetname__؟

54
Phil

عند بدء النقل في Firefox ، قم بإلغائه ، ثم انقر بزر الماوس الأيمن على التنزيل واضغط على "نسخ رابط التنزيل". إذا كنت تستخدم إصدارًا قديمًا ، فانقر بزر الماوس الأيمن فوقه وانقر على "خصائص" ، وسيكون الرابط في النافذة التي تفتح.

في Chrome - قم بتشغيل التنزيل كالمعتاد - ثم انتقل إلى القائمة - التنزيلات - وسترى الرابط المباشر الذي تم استخدامه. أو اضغط Ctrl + J لفتح النافذة.

50
Breakthrough

يمكنك استخدام ملحق LiveHTTPHeaders لتحديد عنوان URL الفعلي للملف الذي يتم تنزيله. (راقب GETs بشكل خاص.)

17
arathorn

على الرغم من أنني أحب wget أيضًا ، إلا أنني أستخدم أداة أخرى مماثلة: حليقة . يحتوي cURL بشكل خاص على ميزة لمتابعة عمليات إعادة التوجيه (-L / --location) ، كما أنه مجاني مثل wget. أقترح الاحتفاظ بكلاهما في شريط الأدوات الخاص بك ؛ لديهم بعض الميزات التكميلية.

إليك مقالة مثيرة للاهتمام صادفت كيفية استخدام إما wget أو cURL للتنزيل من موقع يستخدم ملفات تعريف الارتباط للمصادقة. هناك إشارة إلى ميزة curL --location لمتابعة عمليات إعادة التوجيه. (في الواقع ، استنادًا إلى عدم وجود إشارة خاصة مذكورة لـ wget ، يبدو لي أن wget قد يتبع عمليات إعادة التوجيه بشكل ضمني ..؟)

16
Chris W. Rea

في هذه الحالات ، يبدأ أولاً في التنزيل الفعلي وإيقافه مؤقتًا ونسخ عنوان URL.

4
ukanth

هذه هي الإجابة التي كنت تبحث عنها!

لا يوجد سوى حل واحد بنقرة واحدة فقط: cliget

يمنحك الأمر حليقة مع الرؤوس وملفات تعريف الارتباط وجميع ، مع نسخة إلى زر الحافظة ، مباشرة في مربع حوار التنزيل.

من أجل Firefox : https://addons.mozilla.org/en-US/firefox/addon/cliget

أنا لا أقوم بربط برنامج curlwget لمتصفح Chrome هنا ، لأنه قبيح. يرجى تحديث هذه الإجابة إذا كان Chrome يحصل على مكافئ أنيق.

4
Dagelf

عادةً ما أستخدم الملحق فايرفوكس DownThemAll عندما يكون هناك الكثير من الروابط للتنزيل وأحتاج إلى تحديد عناوين URL محددة.

يعرض عنوان URL الكامل ويسمح لك بإضافة في وضع الإيقاف المؤقت حتى تتمكن من بدء التنزيل عندما تريد.

كميزة إضافية ، يمكنك الحصول على عنوان URL وتخطي التنزيل كليًا.
ومع ذلك ، إذا كنت بحاجة إلى تنزيل الملف ، فإن DownThemAll جيد جدًا كمسرع.

3
nik

لا يمكنك استخدام wget مباشرة باستخدام العلم --trust-server-name؟ سيتم تنزيله وحفظه باستخدام اسم الملف الذي يعيد التوجيه إليه.

2
Zitrax

سؤالك غير واضح بعض الشيء. يوجد هنا 2 عنوان url: الذي تستخدمه ، والآخر الذي عاد بعد إعادة التوجيه. أول ما يجب أن تعرفه ، لأنه نشأ من جهازك ، في حين أن الثاني هو الذي تم عرضه في متصفحك. إذا كان السؤال يتعلق بمكان الملف على الخادم المعاد توجيهه ، فلا توجد طريقة لمعرفة ذلك.

إذا كنت تحاول تصحيح المكالمات الصادرة نحو الخادم ، فيمكنك استخدام الوظيفة الإضافية لمتصفح فايرفوكس ، حيث توجد الإصدارات القديمة منه هنا: https://addons.mozilla.org/EN-US/فايرفوكس/إضافات/إصدارات/1843 .

1
harrymc

يمكنك استخدام Curl إلى لتنزيل عنوان URL مُعاد توجيهه :

curl --location http://domainName/fileName 2> /dev/null > fileName
1
Dan Gaz

كان هناك ملحق لـ Firefox يسمى Splitlink . لا يعمل هذا الإصدار مع Firefox 3+ ، ولكنه يعمل في Firefox 2. إذا كان يمكنك العثور عليه في أي مكان (لم يعد موجودًا في صفحة الإضافات الرسمية) ، فسيوفر لك مزيدًا من المعلومات حول عنوان URL الحقيقي.

0
alex

يمكنك استخدام IDM (مدير تنزيل الإنترنت) عند النقر على رابط التنزيل غير المباشر ، فإنه سيعيد توجيه الرابط ويظهر الرابط المباشر.

0
virusexperts

هل حاولت تمرير عنوان URL لإعادة التوجيه إلى wget؟ في بعض الأحيان يعملون من أجلي.

هنا مثال من SourceForge:

$ wget http://sourceforge.net/projects/emule/files/eMule/0.49c/eMule0.49c-Installer.exe/download?use_mirror=ufpr,Centro%20de%20Computacao%20Cientifica%20e%20Software%20Livre
--14:23:20--  http://sourceforge.net/projects/emule/files/eMule/0.49c/eMule0.49c-Installer.exe/download?use_mirror=ufpr,Centro%20de%20Computacao%20Cientifica%20e%20Software%20Livre
Resolvendo sourceforge.net... 216.34.181.60
Connecting to sourceforge.net|216.34.181.60|:80... conectado!
HTTP requisição enviada, aguardando resposta... 302 Found
Localização: http://downloads.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe?use_mirror=ufpr [seguinte]
--14:23:21--  http://downloads.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe?use_mirror=ufpr
Resolvendo downloads.sourceforge.net... 216.34.181.59
Connecting to downloads.sourceforge.net|216.34.181.59|:80... conectado!
HTTP requisição enviada, aguardando resposta... 302 Found
Localização: http://ufpr.dl.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe [seguinte]
--14:23:21--  http://ufpr.dl.sourceforge.net/project/emule/eMule/0.49c/eMule0.49c-Installer.exe
Resolvendo ufpr.dl.sourceforge.net... 200.236.31.1, 200.17.202.1
Connecting to ufpr.dl.sourceforge.net|200.236.31.1|:80... conectado!
HTTP requisição enviada, aguardando resposta... 200 OK
Tamanho: 3342809 (3,2M) [application/x-msdos-program]
Saving to: `eMule0.49c-Installer.exe'

100%[====================================================================================>] 3.342.809   2,35M/s   in 1,4s

14:23:23 (2,35 MB/s) - `eMule0.49c-Installer.exe' saved [3342809/3342809]

الإصدار الذي أستخدمه:

$ wget --version
GNU Wget 1.10.2 
0
Leonel Martins