שלח תשובה

זירת השאלות

1668
צפיות
7
תשובות

שאיבת תכנים מאתר

,‏ 15 באוקטובר, 2015

היי,
אני רוצה להכניס לאתר שלי תוכן משתנה שיש באתר אחר. יש דרך לעשות את זה?
לדוגמה:
יש אתר שבכל פעם שיש תגית עם class="this" למשל, אני רוצה להעתיק את התוכן שבתגית לאתר שלי. זו לא הבעיה. הבעיה היא איך לגשת לקוד של האתר (כמובן לא לצד השרת, אלא לקוד שכל אחד יכול לראות על ידי לחיצה על "הצג קוד מקור"). ברגע שאדע איך להגיע לזה אוכל בפשטות לעשות את החיפוש של התגיות שאני צריך בjs או בצד שרת.
קיימת אפשרות כזאת?
תודה!

7 תשובות

  1. eladcandroid הגיב:

    בוודאי. יש פארסרים (parsers) למינהם.. באיזו שפה את/ה כותב/ת?

  2. shlomi y הגיב:

    string searchParam = "משתמש123";
    var url = String.Format("https://www.google.co.il/?q=&quotWebClient webClient = new WebClient();
    webClient.Encoding = System.Text.Encoding.Unicode; // צריך לנסות אחרים תלוי באתר
    string result = webClient.DownloadString(url);

    הקוד הזה יציג לך ברסולט את הקוד מקור לחיפוש בגוגל את משתמש123
    ואז צריך לעשות מניפולציות על הסטרינג כדי למצוא את מה שאתה צריך

  3. shlomi y הגיב:


    var url = String.Format("https://www.google.co.il/?q=&quotWebClient webClient = new WebClient();
    webClient.Encoding = System.Text.Encoding.Unicode; // צריך לנסות אחרים תלוי באתר
    string result = webClient.DownloadString(url);

  4. תודה רבה! אבל אני מקבל משום מה מלא מלא אותיות סיניות! מה אני עושה?
    זה לא נראה כמו הקוד וזה גם לא נראה כמו הויזואלי

  5. הצלחתי, מסתבר שצריך ASCII ולא UTF8.. תודה רבה!!

  6. shlomi y הגיב:

    webClient.Encoding

    משתנה מאתר לאתר תלוי בגילו ובאיזו שפה כתבו אותו על איזה שרת הוא ו=יושב ויש גורמים אחרים שיכולים להשפיע על זה.
    בגלל זה רשמתי שצריך לשנות לפעמים לאחרים עד שמוצאים תוך כדי ניסוי וטעיה.
    כרגע UTF8 הוא דיי סטנדנרטי .באתרים.

שלח תשובה