@yossiz
ניסיתי את זה וזה זורק את אותן השגיאות
url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
with open(fr"C:\Users\h\Desktop\issues\8", "wb") as file_net:
file_net.write(url.content)
@yossiz
ניסיתי את זה וזה זורק את אותן השגיאות
url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
with open(fr"C:\Users\h\Desktop\issues\8", "wb") as file_net:
file_net.write(url.content)
@yossiz גם זה נכון, לא יודע בשביל מה עשיתי את זה
משום מה גם זה לא עובד
url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
with open(fr"C:\Users\h\Desktop\issues\8", "w") as file_net:
file_net.write(f"{url.text}")
@yossiz כתב באשמח לעזרה בקוד פייתון:
@Android התכוונתי התשובה של מה גורם לשגיאה הזאת
לדעתי אני יעזוב את הכיוון הזה וינסה בכיוון השני ()
אבל יכול להיות שבגלל שבכתובת url שנתתי לו יש.pdf אז הוא מסתבך עם זה
@yossiz כתב באשמח לעזרה בקוד פייתון:
תעדכן אותנו בתשובה בבקשה!
בתשובה של מה? של התרגיל?
למיטב זכרוני הוא אמר שאחת הדרכים היא לקבל את דף הhtml של ההורדה ולנתח אותו ומשם להוציא את הקישור, אבל זה מסובך בשביל שעה מאוחרת כזו...
@yossiz כתב באשמח לעזרה בקוד פייתון:
אולי כשלב ראשון, כדאי להריץ את השורה הבעייתית בנפרד בלי שאר הקוד, לראות אם זה עדיין זורק שגיאה, אולי תנסה להריץ גם בשורת הפקודה לבדוק אם הבעיה איכשהו קשורה לעובדה שאתה מריץ מתוך pycharm
לא עובד
@yossiz תודה רבה לך!
אל תטרח יותר מידי מחר אני אשאל את המרצה שלי...
אגב אני הבנתי שזה קשור למודול requests אבל הוא נתן שגיאות מהקבצים של המודול וזה לא משהו שאני מבין...
לילה טוב ושוב תודה
@yossiz כתב באשמח לעזרה בקוד פייתון:
האם תיפגע אם במקום לענות לך תשובה על השאלה אני מבקר את השאלה?
קודם כל לא! כי אני יודע שאני לא מתכנת אלא רק לומד כמה נושאים בפייתון שישמשו אותי לסייבר
ב. אתה מבקש ממנו לעשות בשבילך את כל העבודה השחורה, זה לא הוגן
אני מצטער אבל אני לא מספיק יודע כדי לבודד את הבעיה (או שלמה אתה מתכוון?)
OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
שזה אומר?
אגב, אם המספר הכי גבוה בצופן הוא 128 למה אתה חושב שזה קשור לגליונות דיג׳יטל וויספר?
לא הבנתי מה כוותך
@yossiz כתב באשמח לעזרה בקוד פייתון:
האם באמת התכוונת לעשות לולאה שרצה 143 * 9 * 16 פעמים??
יש סיכוי שטעיתי ובגדול. פשוט הייתי נואש למצוא את הפתרון אז פשוט ניסיתי...
כעת אני שם לב שאכן טעיתי, מצטער
בכל אופן תודה
למה זה מוציא לי שגיאה?
מה שאני מנסה לעשות זה להוריד באופן אוטומטי את כל הגיליונות שיצאו עד כה מהאתר digital whisper (זה חלק מתרגיל שאני אמור לפתור)
אשמח לעזרה
for doc_number in range(1, 143):
for hexnum in [0, 1, 2, 3, 4, 5, 6, 7, 8]:
for hexnum2 in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, "A", "B", "C", "D", "E", "F"]:
hex_number = f"{hexnum}{hexnum2}"
url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x{hex_number}/DigitalWhisper{doc_number}.pdf")
doc_net = BeautifulSoup(url.text)
with open(fr"C:\Users\h\Desktop\issues\{doc_number}", "w") as file_net:
file_net.write(f"{doc_net}")
וואו תודה רבה לכולכם. הצלתם אותי! וגם למדתי מזה דבר או שניים..
@yossiz @משתמש-תמים את זה למחוק נכון?
@משתמש-תמים אמר בננעל לי הGRUB בקאלי לינוקס:
@Android מה קורה כשאתה מנסה לפתוח את זה בsudo עם vi?
פתחתי עם nano
@משתמש-תמים נראה לי שהגעתי לקובץ
מה אני צריך לשנות בו?
@משתמש-תמים נכנסתי לכונן (?) השני דרך הממשק הגרפי ופתחתי שם טרמינל זה אמור לעבוד?
למה זה מסומן בX?
@yossiz אז מה בעצם לעשות?
@משתמש-תמים אמר בננעל לי הGRUB בקאלי לינוקס:
@Android תנסה cd / המערכת הפעלה של קאלי לינוקס לא אמורה להיות בתוך תיקיית הבית שלך שלשם אתה עובר עם cd ~
@משתמש-תמים במה טעיתי?
@yossiz אוקיי ואז מה?
הפעלי ובחרתי בtry מה אח"כ
@yossiz אמר בננעל לי הGRUB בקאלי לינוקס:
לא התכוונתי כלל ל-CD אמיתי אלא לקובץ תמונה של CD שאתה מכניס לכונן הוירטואלי של המכונה הוירטואלית, הכל פה בעולם הוירטואלי
אה אוקיי את השיטה הזו אני חושב שאני מכיר
כך?
אני יכול לשים גם וונידוס או אובונטו?
כי את הקאלי יש לי בקובץ ova
@yossiz אמר בננעל לי הGRUB בקאלי לינוקס:
תרשה לי לשאול שאלה קצת ישירה... אם אתה מסתבך בזה, האם אתה בטוח שקאלי הוא הפצת הלינוקס הנכונה בשבילך? אני יכול לומר לך שההאקרים הטובים מכירים את הדברים הבסיסיים לעומק ולרוחב... לפרוץ זה כבר שלב יותר מתקדם
אני לומד כרגע pt וזה היה חלק מכך רק שזה הסתבך לי(מקווה שהבנתי את השאלה)
@yossiz אמר בננעל לי הGRUB בקאלי לינוקס:
תחבר למכונה הוירטואלית CD של מערכת הפעלה כלשהו, תפעיל את המכונה הוירטואלית מהדיסק הזה ותוכל לגשת לדיסק הקשיח הוירטואלי מתוך המערכת שהעלית מה-CD
אין לי כונן cd אפשרי גם עם אונקי נכון?
@dovid אמר בננעל לי הGRUB בקאלי לינוקס:
הוא אכן בעצם שואל גם איך עושים זאת במחשב אמיתי.
נכון, אשמח להסבר, תודה רבה