שנה סוכן משתמש עם תלתל כדי לקבל קוד מקור של כתובת אתר כמערכת הפעלה שונה & דפדפן

Anonim

באמצעות curl נוכל לאחזר את קוד המקור של HTML ו-CSS של כל כתובת אתר שצוינה ואפילו את פרטי הכותרת http, אך חלק מהאתרים מגישים תוכן שונה לחלוטין או HTML לגרסאות שונות של מערכת הפעלה ודפדפן, זה נעשה על ידי זיהוי סוכן המשתמש שלהם. בשל כך, אנו יכולים לזייף את סוכן המשתמש של גירסת דפדפן ומערכת הפעלה אחרת, וזה מאפשר למפתחי אינטרנט לקבל גישה מהירה לאותן וריאציות חלופיות של קוד מקור אתר.למטרות כאן, נשיג זאת משורת הפקודה באמצעות curl. התחביר הבסיסי לזיוף סוכן משתמש עם פקודת הסלסול הוא כדלקמן:

"

curl -A UserAgentString>"

כמובן שתחליף את UserAgentString במחרוזת סוכן משתמש לגיטימית התואמת לדפדפן שברצונך לחקות.

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

אחד המצבים הנפוצים ביותר של HTML ו-CSS מקורים שונים הם עבור אתרים עם גרסאות מופשטות לנייד, אתה יכול לאחזר קוד מקור ספציפי לאייפון עם:

"

curl -A Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_3 כמו Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, כמו Gecko ) Version/5.0.2 Mobile/8J2 Safari/6533.18.5 http://www.apple.com"

"

אתרים מסוימים עושים זאת גם עם דפדפנים אחרים. זה יהיה Chrome 12 ב-Mac OS X 10.6.8: curl -A Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.30 (KHTML, כמו Gecko) Chrome/12.0.742.112 Safari/534.30 http://microsoft.com"

הנה עוד אחד שמזייף את Mac App Store ו-Mac OS X 10.6.7 כסוכן משתמש והוא שימושי לשאילתות ב-App Store מתוך סקריפט (עוד על כך ב-TUAW):

"

curl -silent -A iMacAppStore/1.0.1 (Macintosh; U; Intel Mac OS X 10.6.7; en) AppleWebKit/533.20.25 http:// ax.search.itunes.apple.com/"

עוד אחד מזייף את Windows XP עם Firefox 3:

"

curl -A Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 http:/ /yahoo.com"

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

הערה: זה נעשה בכוונה דרך שורת הפקודה ומכוון לאלה שאוהבים לעבוד מהטרמינל, אבל יש קל דרכים לעשות זאת באמצעות יישומים גרפיים סטנדרטיים ודפדפני אינטרנט כמו Safari, Chrome ו-Firefox.ספארי הוא כנראה הפשוט ביותר, מכיוון שאתה יכול להגדיר סוכני משתמש שונים ישירות מתפריט המפתחים:

צילום מסך זה נלקח ממאמר העוסק בקבלת שיחות וידאו צ'אט של פייסבוק לעבודה ב-OS X Lion, דבר שמתבצע על ידי שינוי סוכן המשתמש בדפדפן לגרסה שפייסבוק חשבה כתואמת.

שנה סוכן משתמש עם תלתל כדי לקבל קוד מקור של כתובת אתר כמערכת הפעלה שונה & דפדפן