ABA


"מישהו מכיר דרך לתפוס response מלא (C#)"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10734 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10734
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   12:36   09.06.12   
אל הפורום  
  מישהו מכיר דרך לתפוס response מלא (C#)  
 
   אהלן,
הכוונה שלי היא לבצע reqeust לאתר מסויים ולתפוס את כל ה response שזה כולל את ה html(זה קל לעשות) ואת כל ה javascript files שמגיעים איתו(זה אני מחפש איך לעשות).

יש למישהו רעיון?

תודה רבה.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  זה לא משהו שהוא חלק מהפרוטוקול Net_Boy  09.06.12 20:12 1
     רק הוא צריך להשתמש ב-PARSER D-KinG 09.06.12 21:59 2
         כן, אני משתמש בזה גם בעבודה..זה נוח לאללה.. VeNom  10.06.12 02:04 4
     ברור לי שהוא עושה מלא GETS.. VeNom  10.06.12 02:04 3
     אפשר להשתמש גם ב-אובייקט webBrowser ואז להשתמש Ice Cold  10.06.12 13:35 5
         אבל אני מדבר על מצבים VeNom  10.06.12 20:54 6
             אם תשים path אבסולוטי אז זה יעבוד Net_Boy  11.06.12 00:53 7
             אתה רוצה לשנות JS ב-RUNTIME? ז''א עוד לפני שהעמוד נטען? Ice Cold  11.06.12 02:13 8
                 אממ VeNom  11.06.12 23:02 9

       
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   20:12   09.06.12   
אל הפורום  
  1. זה לא משהו שהוא חלק מהפרוטוקול  
בתגובה להודעה מספר 0
 
   שאתה גולש לאתר, ה Browser עושה בקשת HTTP לדף מסוים ואז הוא מנתח את התוכן שלו ומגלה את הנתיבים הרלטיבים לכל קבצי ה-resources כמו JS, CSS, images וכו׳...
לכל קובץ כזה ה Browser עושה בקשת Get נפרדת.

זה לא מסובך לחפש את מה שאתה צריך, ל C# יש DOM parser מאד פשוט, פשוט תחפש את כל הטאגי script ותוריד כל אחד מהם...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
D-KinG
חבר מתאריך 8.6.02
3490 הודעות
   21:59   09.06.12   
אל הפורום  
  2. רק הוא צריך להשתמש ב-PARSER  
בתגובה להודעה מספר 1
 
   שיעבוד טוב עם כל המסמכים הלא תקניים שאתרים מציגים ושהבראוזר מתמודד איתם,
כמו זה: http://htmlagilitypack.codeplex.com


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   02:04   10.06.12   
אל הפורום  
  4. כן, אני משתמש בזה גם בעבודה..זה נוח לאללה..  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   02:04   10.06.12   
אל הפורום  
  3. ברור לי שהוא עושה מלא GETS..  
בתגובה להודעה מספר 1
 
   חשבתי שיש כבר קלאס בFW שיודע לטפל במקרים כאלה(כי הם נפוצים מאוד).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   13:35   10.06.12   
אל הפורום  
  5. אפשר להשתמש גם ב-אובייקט webBrowser ואז להשתמש  
בתגובה להודעה מספר 1
 
ב-DOM סטנדרטי (getElementsByTagName) על כל ה-SCRIPTS.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   20:54   10.06.12   
אל הפורום  
  6. אבל אני מדבר על מצבים  
בתגובה להודעה מספר 5
 
   שהסקריפטים בקבצים נפרדים.

אגב, אני אשמח גם לקבל רעיונות..אני מנסה להכין סוג של WEBBROWSER שאני אדע לתפוס את קבצי ה JS שלו ואבצע בהם שינויים..
לתפוס את קבצי ה JS אני יכול על ידי ביצוע REQ, ובאמצעות DOM PARSER לקחת את כל הסקריפטים ב REQ נפרד. השאלה היא איך אני יודע "לחבר" ביניהם שידברו ביחד?
הדפדפן שם את כל הקבצים האלה ב TEMP INTERNET FILES וזה לא פתרון שאני מחפש.
חשבתי פשוט לשנות להם את מקור הטעינה, כלומר אם יש איזה:


<script src=OldPath.....>

להוריד את הסקריפט,לבצע בו שינויים, לשים אותו בתיקיה ולתת PATH יחסי ב

<script src=myNewPath...>

מה אתה אומר? יעבוד בצורה נורמלית?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Net_Boy  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.4.02
17151 הודעות, 1 פידבק
   00:53   11.06.12   
אל הפורום  
  7. אם תשים path אבסולוטי אז זה יעבוד  
בתגובה להודעה מספר 6
 
   אבל למה בעצם לא לשים הכל באיזושהי תיקיית temp?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק
   02:13   11.06.12   
אל הפורום  
  8. אתה רוצה לשנות JS ב-RUNTIME? ז''א עוד לפני שהעמוד נטען?  
בתגובה להודעה מספר 6
 
אם כן - אתה צריך לבנות PROXY שידע להתמודד עם קבצי JS.
גם עם webBrowser, אתה מקבל את תוכן הדף לאחר שהוא נוצר. שינוי של מסלולי JSים לא ישפיע על העמוד, כי הדפדפן כבר טען אותם. לשנות מסלול לפני שהדף נטען דורש PROXY.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק
   23:02   11.06.12   
אל הפורום  
  9. אממ  
בתגובה להודעה מספר 8
 
   ומה בדיוק הפרוקסי יעשה?לא ממש הבנתי אותך.
כאילו הבנתי את מה שאתה אומר, אבל אני קצת לא מבין איך לגשת לזה.

תודה רבה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net