עבור לתוכן

כתיבת תוכנה שתיצור "אינטראקציה" עם אתר מסוים

Featured Replies

פורסם

מקווה שזה הפורום תכנות הנכון.

אם אני רוצה לכתוב תוכנית שתיגש לאתר מסוים, תמלא טפסים, "תלחץ" על כפתורים, וכו' - איך אני עושה זאת?

אני יודע לתכנת ב-C, ואין לי בעיה להסתדר עם syntax של שפה אחרת, אך אין לי מושג מאיפה להתחיל על מנת "לתקשר" עם הדפדפן.

פורסם

בדוטנט (#C) יש מחלקה בשם WebBrowser שתאפשר לך לעשות את זה יחסית בקלות. המחלקה הזו מאפשרת לך לשלב דפדפן בתוך האפליקציה שלך. אתה יכול להורות לו לגשת לדף רשת מסוים, והוא ינהל את כל ענייני התקשורת (פרוטוקולים), ניתוח ה-html וכו'. יש לו שדה בשם Document שממנו אתה יכול לגשת לתוך ה-html עצמו ואז להפעיל דברים שיש בו (לחיצת כפתור, לחיצה על לינק וכד'). ב-msdn יש עוד על המחלקה הזו, כולל דוגמאות.

החסרון היחיד בשבילך הוא שתצטרך ללמוד בשביל זה #C (זה לא סתם ללמוד תחביר, זה ללמוד תכנות מונחה עצמים).

אתה יכול לנסות לעשות את זה גם בעצמך, כלומר להתחבר בעצמך לאתר ולהוריד ממנו את הדפים (באמצעות שירותי WinHttp, לדוגמה) אבל אז תאלץ לעשות את ניתוח ה-html בעצמך.

אופציה נוספת היא להשתמש ב-AutoIt - שפת סקריפטים לאוטומציה של פעולות על חלונות. יש לה כל מיני פונקציות לניהול של דפדפן.

בכל מקרה, הועבר לפורום תכנות כללי (זה לא קשור לפיתוח אתרי אינטרנט).

פורסם

^^

רק לא לשכוח להדליק את ה-COOKIES לפני השימוש..

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים