המרת curl ל-Wget

curl2code ממיר פקודות curl לתחביר Wget. ההמרה מתבצעת בדפדפן שלך דרך WebAssembly לפרטיות מלאה. עבור HTTPie, בדוק את ממיר curl ל-HTTPie. עבור HTTP גולמי, ראה curl ל-HTTP. להלן דוגמאות Wget מעשיות.

איך להעתיק curl מהדפדפן שלך

  1. 1

    פתח את DevTools

    לחץ על F12 או על Ctrl+Shift+I כדי לפתוח את כלי המפתחים של הדפדפן.

  2. 2

    עבור ללשונית Network

    לחץ על לשונית ה-Network ובצע את הפעולה שמפעילה את בקשת ה-HTTP.

  3. 3

    העתק כ-cURL

    לחץ קליק ימני על הבקשה ← CopyCopy as cURL. לאחר מכן הדבק אותה למעלה.

שאלות נפוצות (FAQ)

מה זה Wget?

Wget הוא כלי שורת פקודה לא אינטראקטיבי להורדת קבצים מהאינטרנט. הוא תומך ב-HTTP, HTTPS ו-FTP, עם תכונות להורדה רקורסיבית, שיקוף אתרים וחידוש העברות שהופסקו. מותקן מראש ברוב מערכות Linux/macOS. curl2code ממיר פקודות curl לתחביר Wget המקביל.

Wget לעומת curl — מתי להשתמש בכל אחד?

Wget מצטיין בהורדות: שיקוף אתרים רקורסיבי, תמיכה בחידוש הורדה והעברות ברקע. curl הוא ורסטילי יותר: תומך ביותר פרוטוקולים (25+), בעל יכולות בקשת API טובות יותר ונוח יותר לסקריפטים. השתמש ב-Wget להורדות/שיקוף, וב-curl לעבודה עם API. ראה גם curl ל-HTTPie כחלופה מודרנית.

איך Wget מטפל באימות?

עבור Basic auth: wget --user=user --password=pass url. עבור טוקני Bearer, השתמש ב---header='Authorization: Bearer token'. Wget תומך גם בקובץ .netrc לאחסון פרטי אימות: machine host login user password pass. השתמש ב---ask-password להזנת סיסמה אינטראקטיבית.

איך שולחים נתוני POST עם Wget?

השתמש ב-wget --post-data='key=value&key2=value2' url לנתוני טופס או ב-wget --post-file=data.json url לתוכן קובץ. ל-Wget יש תמיכה מוגבלת ב-multipart בהשוואה ל-curl — להעלאות מורכבות, מומלץ להשתמש ב-curl. curl2code ממיר דגלי -d ל---post-data של Wget.

איך מטפלים בשגיאות עם Wget?

בדוק את קודי היציאה של Wget: 0 (הצלחה), 1 (שגיאה כללית), 4 (כשל ברשת), 8 (שגיאת שרת). השתמש ב---tries=3 לניסיונות חוזרים אוטומטיים וב---waitretry=5 להמתנה בין ניסיונות. Wget רושם שגיאות ל-stderr כברירת מחדל. השתמש ב--o logfile לרישום מפורט.

איך משתמשים ב-Wget להורדות רקורסיביות?

השתמש ב-wget -r -l 3 url להורדה רקורסיבית עד עומק של 3 רמות. הוסף -np (no parent) כדי להישאר בתוך הספרייה. -k ממיר קישורים לצפייה מקומית, -p מוריד את כל נכסי הדף. לשיקוף אתר: wget --mirror -w 2 url. זהו היתרון העיקרי של Wget על פני curl.

איך מגדירים timeouts וניסיונות חוזרים ב-Wget?

Timeout חיבור: --connect-timeout=10. Timeout קריאה: --read-timeout=30. Timeout של DNS: --dns-timeout=5. ניסיונות חוזרים: --tries=3 (ברירת המחדל היא 20). המתנה בין ניסיונות: --waitretry=5. ל-Wget יש לוגיקת retry חזקה יותר מאשר ל-curl עם exponential backoff מובנה.

איך משתמשים ב-proxy עם Wget?

הגדר דרך הסביבה: export http_proxy=http://proxy:8080. או ב-~/.wgetrc: http_proxy = http://proxy:8080. בשורת הפקודה: wget -e use_proxy=yes -e http_proxy=proxy:8080 url. להחרגות ללא פרוקסי: no_proxy = localhost,.internal. curl2code ממיר דגלי -x להגדרות פרוקסי ב-Wget.

איך מייצגים בקשת POST עם גוף JSON ב-Wget?

השתמשו ב--X POST -d '{"key":"value"}' -H "Content-Type: application/json" של curl ו-curl2code ימיר זאת לפורמט Wget: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url. גוף ה-JSON וכותרת ה-Content-Type נשמרים בפלט. curl2code מטפל גם ב-JSON בשורה וגם בהפניות ל-@file.json.

איך כוללים אימות Bearer token ב-Wget?

כשממירים את curl -H "Authorization: Bearer YOUR_TOKEN" URL עם curl2code, ה-Bearer token נשמר בפלט ה-Wget: wget --header='Authorization: Bearer YOUR_TOKEN' url. גם דגלי -H "Authorization: Bearer ..." וגם דגלי OAuth token מזוהים אוטומטית.

איך Content-Type מיוצג בפורמט Wget?

בעת המרת curl -H "Content-Type: application/json" URL, curl2code מוציא את ה-Content-Type ב-Wget כ: wget --header='Content-Type: application/json' url. סוגים נפוצים כוללים application/json, application/x-www-form-urlencoded ו-multipart/form-data. curl2code שומר על ה-Content-Type המדויק מפקודת ה-curl המקורית.

קישורים שימושיים

מדריכי curl

המרת curl לשפות אחרות