1593
צפיות
צפיות
7
תשובות
תשובות
שאיבת תכנים מאתר
היי,
אני רוצה להכניס לאתר שלי תוכן משתנה שיש באתר אחר. יש דרך לעשות את זה?
לדוגמה:
יש אתר שבכל פעם שיש תגית עם class="this" למשל, אני רוצה להעתיק את התוכן שבתגית לאתר שלי. זו לא הבעיה. הבעיה היא איך לגשת לקוד של האתר (כמובן לא לצד השרת, אלא לקוד שכל אחד יכול לראות על ידי לחיצה על "הצג קוד מקור"). ברגע שאדע איך להגיע לזה אוכל בפשטות לעשות את החיפוש של התגיות שאני צריך בjs או בצד שרת.
קיימת אפשרות כזאת?
תודה!
7 תשובות
בוודאי. יש פארסרים (parsers) למינהם.. באיזו שפה את/ה כותב/ת?
תודה, אני כותב בasp.net בשפת C#
string searchParam = "משתמש123";
var url = String.Format("https://www.google.co.il/?q="WebClient webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.Unicode; // צריך לנסות אחרים תלוי באתר
string result = webClient.DownloadString(url);
הקוד הזה יציג לך ברסולט את הקוד מקור לחיפוש בגוגל את משתמש123
ואז צריך לעשות מניפולציות על הסטרינג כדי למצוא את מה שאתה צריך
var url = String.Format("https://www.google.co.il/?q="WebClient webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.Unicode; // צריך לנסות אחרים תלוי באתר
string result = webClient.DownloadString(url);
תודה רבה! אבל אני מקבל משום מה מלא מלא אותיות סיניות! מה אני עושה?
זה לא נראה כמו הקוד וזה גם לא נראה כמו הויזואלי
הצלחתי, מסתבר שצריך ASCII ולא UTF8.. תודה רבה!!
webClient.Encoding
משתנה מאתר לאתר תלוי בגילו ובאיזו שפה כתבו אותו על איזה שרת הוא ו=יושב ויש גורמים אחרים שיכולים להשפיע על זה.
בגלל זה רשמתי שצריך לשנות לפעמים לאחרים עד שמוצאים תוך כדי ניסוי וטעיה.
כרגע UTF8 הוא דיי סטנדנרטי .באתרים.