ממיר תלתלים
המר פקודות סלסול לפיתון מוכנים להפעלה, אחזור JavaScript, ציריות צומת, קוד PHP ו-Go - באופן מקומי בדפדפן שלך.
תוצאה
כל תיעוד API על הפלנטה מציג דוגמאות כפקודות סלסול, וכל דפדפן מייצא תנועה שנלכדה בתור Copy as cURL - אבל הפרויקט שלך כתוב ב-Python, JavaScript, PHP או Go. הממיר הזה עושה את התרגום המשעמם: הדבק את פקודת ה-curl, בחר שפת יעד וקבל קוד עבודה עם השדות של השיטה, כתובת האתר, הכותרות, הגוף, האימות והטופס.
הממיר למעשה מנתח את הפקודה כמו מעטפת: מרכאות בודדות וכפולות, תווים בריחה ופקודות מרובות שורות עם קווים אחוריים נגררים מסומנים כהלכה, ואז הדגלים של curl מתפרשים - -X/--request, -H/--header, -d/--data/--data-raw, -u/F-form, -u/--form, -u/--form, -u/--form -XPOST. ממודל הבקשות הזה הוא מייצר קוד אידיומטי עבור חמישה יעדים: בקשות Python, אחזור דפדפן/צומת, אקסיוס Node.js, PHP cURL ו-Go net/http.
פרטים חשובים בקוד שנוצר. גוף JSON מזוהה באמצעות Content-Type או --json ומעובד ככתב מקורי או אובייקט מילולי - כך שתוכל לערוך שדות באופן טבעי במקום להילחם במירכאות בריחה. האימות הבסיסי הופך ל-Auth tuple של בקשות, כותרת הרשאה עם btoa() ב-fetch, אפשרות אימות של axios, CURLOPT_USERPWD ב-PHP או SetBasicAuth ב-Go. העלאות קבצים (-F name=@file) מייצרות קוד אמיתי מרובה חלקים, כולל ה-Mime/Multipart Writer של Go שאף אחד לא זוכר בעל פה.
הפלט מודגש בתחביר, ניתן להעתקה בלחיצה אחת וניתן להורדה תחת שם הקובץ הנכון. ומכיוון שפקודות סלסול שהועתקו מ-DevTools מכילות באופן קבוע קובצי Cookie ומפתחות API, כל ההמרה פועלת בצד הלקוח בדפדפן שלך - שום דבר לא מועבר, והדף עובד במצב לא מקוון לאחר הטעינה.