תרגיל 100 מעלות מחברת 5

לגבי השגת הlyrics של השירים -
יש חבילה פייתונית אחת שמאפשרת להביא שירים ללא access token , היא לא הכי מעודכנת ככל הנראה.
יש חבילות שכנראה יותר מעודכנות וגם API אבל דורשים access tokens ורישום.
כשאני מעלה את הפתרון אני מעלה אותו עם הaccess token שלי ?

עדיף שלא, שים שם חרעפש.
תוכל גם לחפש אחר חבילה אחרת שלא מצריכה Access token

לייק 1

מצאתי api אחר , גם שם הרבה שירים חסרים.
יש מצב להשתמש בזה ופשוט להתעלם ממה שאין ?
(אני מבין שאסור לנו לעשות עדיין error handling , אז פשוט להשתמש בקוד שחוזר מהrequests - אם 200 או אם 404 ?)
או אולי נעשה בכלל scraping ?

תעשה מה שבא לך כל עוד חוזרות תוצאות הגיוניות וזה במסגרת מה שלמדנו :slight_smile:

לייק 1

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

לייק 1

אין דרך לשאול אותו בצורה מנומסת לפני האם השיר נמצא?

2 לייקים

אשתמש ברשותכם בשרשור הזה במקום לפתוח חדש…
בנסיון להתקין את המודול אני מקבל את השגיאה הבאה:
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] Access is denied: ‘c:\programdata\anaconda3\lib\site-packages\beautifulsoup4-4.8.2.dist-info\COPYING.txt’
Consider using the --user option or check the permissions.

ניסיתי לחפש פתרון אך ללא הצלחה… אשמח לעזרה

פתח את cmd כ admin וזה יתן לך להתקין.

לייק 1

יש מה שנקרא status code - אם אתה עובד עם api
תבדוק את זה ומשם הדרך קצרה
אומנם לא יהיו לך מילים לכל השירים , אך מה שאין לו מילים לפחות תוכל להתעלם בלי שתיזרק שגיאה

לייק 1

אוקי אז הצלחתי להתקין,
אבל עכשיו אני מקבל שגיאה לא משנה איזה אמן אני מחפש:
'NoneType' object is not subscriptable
מישהו נתקל?

תבדוק שאתה משתמש במודול יחסית מעודכן, יש מודול או 2 שיש להם שירים בודדים

היי מצטרף לשאלה, האם אפשר להשתמש במודול עם הרשמה (ההרשמה היא בחינם) אני לא מוצא מודול שעובד טוב, יש כמה אבל הםא לא מוצאים את השירים.

ים ענה על זה בתגובה הראשונה שלו:

אפשרי - אבל כשאתה מעלה אל תעלה את ה-Access token שלך

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

אני מבין את העניין של ההרשמה, אבל לך על זה. זו סתם הרשמה קצרה.

לייק 1

יש לrequests מאפיין בשם status code.
תקרא עליו.

לגבי ההרשמה - הוא מבקש כתובות של אתרים. אין לי אתר. אפשר לשים שם סתם משהו אקראי? מה הפתרון לזה?

הפתרון לזה נמצא בפורום שלהם תרשום שם url

הפורום לא מתנהג יפה:

תעשה חיפוש באינטרנט על הבעיה שלך, אתה תמצא גם פתרון לזה :slight_smile: