سؤال
وأحتاج الملفات ليتم تحميلها إلى / تمة / cron_test /. قانون بلدي WGET هو
wget --random-wait -r -p -nd -e robots=off -A".pdf" -U mozilla http://math.stanford.edu/undergrad/
وحتى لا يكون هناك بعض المعلمة لتحديد الدليل؟
المحلول
ومن صفحة اليدوية:
-P prefix
--directory-prefix=prefix
Set directory prefix to prefix. The directory prefix is the
directory where all other files and sub-directories will be
saved to, i.e. the top of the retrieval tree. The default
is . (the current directory).
ولذا تحتاج إلى إضافة -P /tmp/cron_test/
(الاسم المختصر) أو --directory-prefix=/tmp/cron_test/
(النموذج الطويل) إلى الأمر. لاحظ أيضا أن حالة عدم وجود الدليل أنه سيتم صنع.
نصائح أخرى
و-O هو الخيار لتحديد مسار الملف الذي تريد تحميل ل.
wget <file.ext> -O /path/to/folder/file.ext
وف هي البادئة حيث سيتم تحميل الملف في الدليل
wget <file.ext> -P /path/to/folder
تأكد من أن لديك URL الصحيح عن كل ما يتم تحميل. أولا وقبل كل شيء، وعناوين المواقع مع شخصيات مثل ?
وعلى هذا الأساس لا يمكن تحليل وحلها. وهذا الخلط بين خط cmd ثم قبول أي الأحرف التي لم يتم حلها إلى اسم URL مصدر كاسم الملف الذي يتم تحميله في.
وعلى سبيل المثال:
wget "sourceforge.net/projects/ebosse/files/latest/download?source=typ_redirect"
وسيتم تحميل في ملف مسمى، ?source=typ_redirect
.
وكما ترون، مع العلم شيئا أو اثنين عن عناوين يساعد على فهم wget
.
وأنا التمهيد من قرص hirens، وكان فقط لينكس 2.6.1 كمورد (السراج استيراد غير متوفر). بناء الجملة الصحيح أن تحل مشكلتي لISO تحميل على القرص الصلب البدني و:
wget "(source url)" -O (directory where HD was mounted)/isofile.iso"
واحد أستطع أن عنوان URL الصحيح من خلال إيجاد ما هي النقطة التنزيلات wget
إلى index.html
الملف المسمى (الملف الافتراضي)، ولديه حجم الصحيحة / سمات أخرى من الملف تحتاج أبداه الأمر التالي:
wget "(source url)"
وبمجرد أن URL ومصدر الملف هو الصحيح وأنه تنزيل في index.html
، يمكنك إيقاف التحميل ( السيطرة + ض ) وتغيير ملف الإخراج باستخدام:
-O "<specified download directory>/filename.extension"
وبعد رابط المصدر.
في حالتي هذه النتائج في تنزيل أحد ISO وتخزينها كملف ثنائي تحت isofile.iso
، والتي من المؤمل يتصاعد.
والرجل مجلد مشترك: ملف -o --output وثيقة = ملف
wget "url" -O /tmp/cron_test/<file>
ومحاولة هذه الطريقة -
import os
path = raw_input("enter the url:")
fold = raw_input("enter the folder:")
os.system('wget -r -nd -l1 -P %s --no-parent -A mp3 %s'%(fold, path))