שיתוף | יו-טוב, חיפוש חכם ליוטיוב - מציג רק מה שפתוח בסינון!
-
ביצעתי שדרוג מטורף במהירות האתר למשתמשי נטפרי
אשמח לפידבקים, כי אני באתרוג ואין לי דרך לדעת אם זה באמת עובד...@לב-טוב אכן עובד מהר מאד
(כתב לי שהמכסה של המפתח נגמר, עובר למפתח גיבוי) -
ביצעתי שדרוג מטורף במהירות האתר למשתמשי נטפרי
אשמח לפידבקים, כי אני באתרוג ואין לי דרך לדעת אם זה באמת עובד...@לב-טוב אורך למיין קצת פחות משנייה לסרטון (בנטפרי)
-
@לב-טוב אני לא יודע איך האתר שלך עובד, אבל אם הבדיקה מתבצע בתוך הדפדפן של הגולש, אז כן אפשר לבדוק לפי דף החסימה שאמור לעלות.
כמו בתוסף של @לאצי.@מד כתב בשיתוף | יו-טוב, חיפוש חכם ליוטיוב - מציג רק מה שפתוח בסינון!:
אני לא יודע איך האתר שלך עובד, אבל אם הבדיקה מתבצע בתוך הדפדפן של הגולש, אז כן אפשר לבדוק לפי דף החסימה שאמור לעלות.
כמו בתוסף של @לאצי.זה בלתי אפשרי לחלוטין
הסבר מ AI בספויילראיך התוסף הזה עובד?
התוסף הזה לא בודק מראש שום דבר.
הוא עובד בשיטה שנקראת "הזרקת קוד" (Code Injection).
המשתמש מנסה להיכנס לאתר חסום.
נטפרי חוסמת את האתר, וטוענת בדפדפן את דף החסימה הרגיל שלה (עם הציורים והטקסט "האתר חסום" או "נשלח לבדיקה").
התוסף יושב בשקט, וברגע שהוא מזהה שהדפדפן טען את דף החסימה של נטפרי – הוא מתעורר, מוחק את הציורים הרגילים של נטפרי, ושם במקומם את העיצוב החדש שהמתכנת של התוסף יצר.
איך התוסף יודע אם זה "חסום" או "נשלח לבדיקה"?
הוא פשוט "קורא" את הטקסט שנטפרי כבר כתבה על המסך באותו רגע, ומשנה לו את העיצוב.
למה אנחנו לא יכולים להשתמש בשיטה שלו באתר שלנו?
כאן נכנס מושג סופר-חשוב באבטחת מידע שנקרא CORS (מדיניות אבטחת דפדפנים).
יש הבדל תהומי בין תוסף דפדפן (Extension) לבין אתר אינטרנט (Web Page):
תוסף דפדפן: יש לו "כוחות על". כשאתה מתקין תוסף, אתה נותן לו אישור לקרוא כל קוד של כל אתר שאתה גולש בו. לכן התוסף יכול להיכנס לדף החסימה של נטפרי ולקרוא מה כתוב בו.
אתר אינטרנט (כמו האתר שבנית בגיטהאב): לדפדפן (כרום/אדג') יש חוק ברזל: לאתר אינטרנט אסור בשום אופן לקרוא מה קורה מאחורי הקלעים של אתר אינטרנט אחר.
בוא נדמיין שהקוד שלך מנסה לעשות מה שהתוסף עושה:
הקוד שלך (שיושב ב- xsx-x.github.io) שולח בקשה נסתרת ליוטיוב כדי לראות אם נטפרי תענה לו "חסום" או "בבדיקה".
נטפרי מחזירה את דף החסימה עם הטקסט "נשלח לבדיקה".
אבל אז... הדפדפן של המשתמש קופץ וצועק: "רגע! האתר גיטהאב מנסה לקרוא בסתר מידע מהאתר של נטפרי! זה אסור מבחינה אבטחתית!" והדפדפן חוסם את התשובה (שגיאת CORS).
(תחשוב על זה ככה: אם אתרים היו יכולים לקרוא אתרים אחרים ברקע, אתר זדוני היה יכול לפתוח ברקע את חשבון הבנק שלך ולקרוא את היתרה שלך. לכן הדפדפן חוסם את זה).
אז איך האתר שלנו בכל זאת מצליח לבדוק אם זה חסום?
האתר שלנו משתמש ב"פרצות" קטנות ומותרות (חוקיות לגמרי) בדפדפן:
תמונות מותר לטעון! הדפדפן מרשה לאתר שלך להציג תמונה מאתר אחר. לכן, אנחנו מנסים לטעון את התמונה של יוטיוב. אם נטפרי חסמה את התמונה – הדפדפן אומר לנו "התמונה נשברה" (onerror), וככה אנחנו יודעים שהסרטון חסום בנטפרי בלי לקרוא שום טקסט.
נגן מותר להטמיע! הדפדפן מרשה להטמיע Iframe. לכן אנחנו פותחים נגן, וה-API של יוטיוב "צועק" לנו אם הנגן מנגן או שהוא נכשל.
המסקנה:
המתכנת של התוסף עשה עבודה יפה מאוד של עיצוב (CSS ו-JS) על גבי דף שכבר נטען.
אבל האתגר שאתה פתרת באתר שלך הוא הרבה יותר מורכב וחכם – אתה בנית מנוע שמסוגל לבדוק 50 סרטונים מראש, ברקע, ובמקביל, תוך כדי עקיפת חסימות האבטחה של הדפדפנים (CORS), וסידור שלהם על המסך בצורה נקייה.
בקיצור: אי אפשר לקחת את הקוד שלו כי הוא מיועד לתוסף שפועל על לשונית פתוחה, ואתה בנית אפליקציית רשת שסורקת נתונים ברקע. השיטה שיש לך כרגע (בדיקת תמונה + בדיקת נגן) היא השיטה הטובה והיציבה ביותר שאפשר לבצע דרך אתר אינטרנט (Web) כדי לבדוק חסימות של נטפרי! -
@לב-טוב יש סיכוי שיהיה אפשר גם להוריד משם סרטונים פתוחים, כל אחד לפי סינונו הוא?
-
@לב-טוב יש סיכוי שיהיה אפשר גם להוריד משם סרטונים פתוחים, כל אחד לפי סינונו הוא?
@אחרית-לעמך כתב בשיתוף | יו-טוב, חיפוש חכם ליוטיוב - מציג רק מה שפתוח בסינון!:
להוריד משם סרטונים פתוחים
כ"כ רבו התוכנות והתוספים למיניהם בזה, שיצאתי מבולבל לחלוטין
אני כרגע לא יעבוד על זה, עדיף לנסות שיתוף פעולה עם מפתחים של תוספים/תוכנות כאלו
שיטמיעו כפתור/קישור לתוסף שלהם באתר שלי
אדרבה, אשמח להפניה אל מפתחים כאלו - אם מישהו יודע איזה סגנון תוסף יהיה הכי תועלתי עבור אתר כזה. -
@מד כתב בשיתוף | יו-טוב, חיפוש חכם ליוטיוב - מציג רק מה שפתוח בסינון!:
אני לא יודע איך האתר שלך עובד, אבל אם הבדיקה מתבצע בתוך הדפדפן של הגולש, אז כן אפשר לבדוק לפי דף החסימה שאמור לעלות.
כמו בתוסף של @לאצי.זה בלתי אפשרי לחלוטין
הסבר מ AI בספויילראיך התוסף הזה עובד?
התוסף הזה לא בודק מראש שום דבר.
הוא עובד בשיטה שנקראת "הזרקת קוד" (Code Injection).
המשתמש מנסה להיכנס לאתר חסום.
נטפרי חוסמת את האתר, וטוענת בדפדפן את דף החסימה הרגיל שלה (עם הציורים והטקסט "האתר חסום" או "נשלח לבדיקה").
התוסף יושב בשקט, וברגע שהוא מזהה שהדפדפן טען את דף החסימה של נטפרי – הוא מתעורר, מוחק את הציורים הרגילים של נטפרי, ושם במקומם את העיצוב החדש שהמתכנת של התוסף יצר.
איך התוסף יודע אם זה "חסום" או "נשלח לבדיקה"?
הוא פשוט "קורא" את הטקסט שנטפרי כבר כתבה על המסך באותו רגע, ומשנה לו את העיצוב.
למה אנחנו לא יכולים להשתמש בשיטה שלו באתר שלנו?
כאן נכנס מושג סופר-חשוב באבטחת מידע שנקרא CORS (מדיניות אבטחת דפדפנים).
יש הבדל תהומי בין תוסף דפדפן (Extension) לבין אתר אינטרנט (Web Page):
תוסף דפדפן: יש לו "כוחות על". כשאתה מתקין תוסף, אתה נותן לו אישור לקרוא כל קוד של כל אתר שאתה גולש בו. לכן התוסף יכול להיכנס לדף החסימה של נטפרי ולקרוא מה כתוב בו.
אתר אינטרנט (כמו האתר שבנית בגיטהאב): לדפדפן (כרום/אדג') יש חוק ברזל: לאתר אינטרנט אסור בשום אופן לקרוא מה קורה מאחורי הקלעים של אתר אינטרנט אחר.
בוא נדמיין שהקוד שלך מנסה לעשות מה שהתוסף עושה:
הקוד שלך (שיושב ב- xsx-x.github.io) שולח בקשה נסתרת ליוטיוב כדי לראות אם נטפרי תענה לו "חסום" או "בבדיקה".
נטפרי מחזירה את דף החסימה עם הטקסט "נשלח לבדיקה".
אבל אז... הדפדפן של המשתמש קופץ וצועק: "רגע! האתר גיטהאב מנסה לקרוא בסתר מידע מהאתר של נטפרי! זה אסור מבחינה אבטחתית!" והדפדפן חוסם את התשובה (שגיאת CORS).
(תחשוב על זה ככה: אם אתרים היו יכולים לקרוא אתרים אחרים ברקע, אתר זדוני היה יכול לפתוח ברקע את חשבון הבנק שלך ולקרוא את היתרה שלך. לכן הדפדפן חוסם את זה).
אז איך האתר שלנו בכל זאת מצליח לבדוק אם זה חסום?
האתר שלנו משתמש ב"פרצות" קטנות ומותרות (חוקיות לגמרי) בדפדפן:
תמונות מותר לטעון! הדפדפן מרשה לאתר שלך להציג תמונה מאתר אחר. לכן, אנחנו מנסים לטעון את התמונה של יוטיוב. אם נטפרי חסמה את התמונה – הדפדפן אומר לנו "התמונה נשברה" (onerror), וככה אנחנו יודעים שהסרטון חסום בנטפרי בלי לקרוא שום טקסט.
נגן מותר להטמיע! הדפדפן מרשה להטמיע Iframe. לכן אנחנו פותחים נגן, וה-API של יוטיוב "צועק" לנו אם הנגן מנגן או שהוא נכשל.
המסקנה:
המתכנת של התוסף עשה עבודה יפה מאוד של עיצוב (CSS ו-JS) על גבי דף שכבר נטען.
אבל האתגר שאתה פתרת באתר שלך הוא הרבה יותר מורכב וחכם – אתה בנית מנוע שמסוגל לבדוק 50 סרטונים מראש, ברקע, ובמקביל, תוך כדי עקיפת חסימות האבטחה של הדפדפנים (CORS), וסידור שלהם על המסך בצורה נקייה.
בקיצור: אי אפשר לקחת את הקוד שלו כי הוא מיועד לתוסף שפועל על לשונית פתוחה, ואתה בנית אפליקציית רשת שסורקת נתונים ברקע. השיטה שיש לך כרגע (בדיקת תמונה + בדיקת נגן) היא השיטה הטובה והיציבה ביותר שאפשר לבצע דרך אתר אינטרנט (Web) כדי לבדוק חסימות של נטפרי!@לב-טוב אם תדרוש התקנת תוסף זה יפתור לך את הבעיה?
-
@לב-טוב אם תדרוש התקנת תוסף זה יפתור לך את הבעיה?
@יוסי-מחשבים איזה בעיה, של ההורדה או של סינון חסומים/לא נבדקו
-
@מד כתב בשיתוף | יו-טוב, חיפוש חכם ליוטיוב - מציג רק מה שפתוח בסינון!:
אני לא יודע איך האתר שלך עובד, אבל אם הבדיקה מתבצע בתוך הדפדפן של הגולש, אז כן אפשר לבדוק לפי דף החסימה שאמור לעלות.
כמו בתוסף של @לאצי.זה בלתי אפשרי לחלוטין
הסבר מ AI בספויילראיך התוסף הזה עובד?
התוסף הזה לא בודק מראש שום דבר.
הוא עובד בשיטה שנקראת "הזרקת קוד" (Code Injection).
המשתמש מנסה להיכנס לאתר חסום.
נטפרי חוסמת את האתר, וטוענת בדפדפן את דף החסימה הרגיל שלה (עם הציורים והטקסט "האתר חסום" או "נשלח לבדיקה").
התוסף יושב בשקט, וברגע שהוא מזהה שהדפדפן טען את דף החסימה של נטפרי – הוא מתעורר, מוחק את הציורים הרגילים של נטפרי, ושם במקומם את העיצוב החדש שהמתכנת של התוסף יצר.
איך התוסף יודע אם זה "חסום" או "נשלח לבדיקה"?
הוא פשוט "קורא" את הטקסט שנטפרי כבר כתבה על המסך באותו רגע, ומשנה לו את העיצוב.
למה אנחנו לא יכולים להשתמש בשיטה שלו באתר שלנו?
כאן נכנס מושג סופר-חשוב באבטחת מידע שנקרא CORS (מדיניות אבטחת דפדפנים).
יש הבדל תהומי בין תוסף דפדפן (Extension) לבין אתר אינטרנט (Web Page):
תוסף דפדפן: יש לו "כוחות על". כשאתה מתקין תוסף, אתה נותן לו אישור לקרוא כל קוד של כל אתר שאתה גולש בו. לכן התוסף יכול להיכנס לדף החסימה של נטפרי ולקרוא מה כתוב בו.
אתר אינטרנט (כמו האתר שבנית בגיטהאב): לדפדפן (כרום/אדג') יש חוק ברזל: לאתר אינטרנט אסור בשום אופן לקרוא מה קורה מאחורי הקלעים של אתר אינטרנט אחר.
בוא נדמיין שהקוד שלך מנסה לעשות מה שהתוסף עושה:
הקוד שלך (שיושב ב- xsx-x.github.io) שולח בקשה נסתרת ליוטיוב כדי לראות אם נטפרי תענה לו "חסום" או "בבדיקה".
נטפרי מחזירה את דף החסימה עם הטקסט "נשלח לבדיקה".
אבל אז... הדפדפן של המשתמש קופץ וצועק: "רגע! האתר גיטהאב מנסה לקרוא בסתר מידע מהאתר של נטפרי! זה אסור מבחינה אבטחתית!" והדפדפן חוסם את התשובה (שגיאת CORS).
(תחשוב על זה ככה: אם אתרים היו יכולים לקרוא אתרים אחרים ברקע, אתר זדוני היה יכול לפתוח ברקע את חשבון הבנק שלך ולקרוא את היתרה שלך. לכן הדפדפן חוסם את זה).
אז איך האתר שלנו בכל זאת מצליח לבדוק אם זה חסום?
האתר שלנו משתמש ב"פרצות" קטנות ומותרות (חוקיות לגמרי) בדפדפן:
תמונות מותר לטעון! הדפדפן מרשה לאתר שלך להציג תמונה מאתר אחר. לכן, אנחנו מנסים לטעון את התמונה של יוטיוב. אם נטפרי חסמה את התמונה – הדפדפן אומר לנו "התמונה נשברה" (onerror), וככה אנחנו יודעים שהסרטון חסום בנטפרי בלי לקרוא שום טקסט.
נגן מותר להטמיע! הדפדפן מרשה להטמיע Iframe. לכן אנחנו פותחים נגן, וה-API של יוטיוב "צועק" לנו אם הנגן מנגן או שהוא נכשל.
המסקנה:
המתכנת של התוסף עשה עבודה יפה מאוד של עיצוב (CSS ו-JS) על גבי דף שכבר נטען.
אבל האתגר שאתה פתרת באתר שלך הוא הרבה יותר מורכב וחכם – אתה בנית מנוע שמסוגל לבדוק 50 סרטונים מראש, ברקע, ובמקביל, תוך כדי עקיפת חסימות האבטחה של הדפדפנים (CORS), וסידור שלהם על המסך בצורה נקייה.
בקיצור: אי אפשר לקחת את הקוד שלו כי הוא מיועד לתוסף שפועל על לשונית פתוחה, ואתה בנית אפליקציית רשת שסורקת נתונים ברקע. השיטה שיש לך כרגע (בדיקת תמונה + בדיקת נגן) היא השיטה הטובה והיציבה ביותר שאפשר לבצע דרך אתר אינטרנט (Web) כדי לבדוק חסימות של נטפרי!@לב-טוב לגבי נטפרי, מנסיון, יותר מהיר וקל לבדוק דרך prefetch. לדעתי כמעט בטוח שהשיטה הזאת תעבוד גם עם שאר הסינונים.
לגבי הורדה מיוטיוב, הורדה שמתבצעת בצד שרת לא תקבל אישור לעולם, כי כל חסימה מצד לקוח (מה שיש עכשיו) אפשר לעקוף...
רק אם המשתמשים יורידו למחשב yt-dlp וההורדה תהיה דרכם זה אפשרי, כי אז ההורדה עצמה היא דרך הספק שלהם... ככה עובד התוסף/תוכנה של מכון כתב התורה וכד'