לפרוץ את האינטרנט ללא דפדפן

זוהי בעיה מסורתית. אתה רוצה נתונים לנצל בתוכנית שלך עם זאת הוא על דף אינטרנט. אתרים מסוימים יש API, כמובן, אבל בדרך כלל, אתה בעצמך. אתה יכול טונות את כל הדף דרך http, כמו גם לנתח את זה. או שאתה יכול לנצל כמה כלים “לגרד” את האתר. שיטה מרתקת אחת לעשות זאת היא Woob – אינטרנט מחוץ לדפדפנים.

המערכת מנצלת סדרה של Backends המותאמות לאתרים ספציפיים. יש אוסף של גב רשמי, כמו גם אתה יכול גם לייצר משלך. כאשר יש לך backend, אתה יכול להגדיר את זה, כמו גם לנצל אותו מפיצהון. הנה דוגמה לגלות מאזן חשבון בנק:

>>> מ Woob.core ייבוא ​​Woob
>>> woob.capabilities.bank ייבוא ​​CAPBANK
>>> W = Woob ()
>>> W.Load_backends (Capbank)
{societegenerale ‘: ,’ Creditmutuel ‘: }
>>> pprint (רשימה (w.iter_accounts ()))
[,
,
]
>>> ACC = הבא (ITER (W.ITER_ACCROUNTS ()))
>>> Acc.Balance.
עשרוני (’87 .32 ‘)
הרישום של מציע backends הוא מרשים, עם זאת בסופו של דבר, אתה רוצה לייצר מודולים משלך. למרבה המזל, יש הרבה תיעוד על איך לעשות את זה. המסגרת מאפשרת לך לפרסם נתונים לאתר, כמו גם בדק במהירות את התוצאות. לכל backend יש גם מבחן אשר יכול למצוא אם שינוי באתר שובר את הקוד, שהוא בעיה טיפוסית עם תוכניות כאלה.

לא ראינו backend hackaday. כמו גם רע. יש, עם זאת, דוגמאות יישום רבים, הן מבוססות קונסולת, כמו גם ניצול QT. לדוגמה, תוכל לגלוש עבור סרטים, להתמודד עם המתכונים, או אתרי היכרויות.

כמובן, יש שיטות רבות אפשריות לבעיה זו. אולי אתה דרישה לגלות כאשר הרכבת הבאה עוזבת.

Leave a Reply

Your email address will not be published. Required fields are marked *