דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. אשמח לעזרה בקוד פייתון

אשמח לעזרה בקוד פייתון

מתוזמן נעוץ נעול הועבר תכנות
36 פוסטים 7 כותבים 981 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • צדיק תמיםצ מנותק
    צדיק תמיםצ מנותק
    צדיק תמים
    השיב לAndroid ב נערך לאחרונה על ידי צדיק תמים
    #17

    @Android כתב באשמח לעזרה בקוד פייתון:

    @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 על הגרסה הראשונית של הקוד
    כיוון שאינני יודע מה השגיאה, אני יכול לומר רק שהקוד הזה עובד ומוריד את קובץ הPDF לשולחן העבודה:

    import requests
    url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
    with open(fr"C:\Users\shlomo\Desktop\DigitalWhisper8.pdf", "wb") as file_net: file_net.write(url.content)
    

    עריכה: נראה שהעברת לopen נתיב לתקיה ולא נתיב מלא (תקיה + שם קובץ), ואם כן אני מנחש שקיבלת שגיאת IsADirectoryError: [Errno 21] Is a directory. אני צודק?

    Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
    טיפים

    AndroidA 2 תגובות תגובה אחרונה
    0
    • AndroidA מנותק
      AndroidA מנותק
      Android
      השיב לצדיק תמים ב נערך לאחרונה על ידי
      #18

      @צדיק-תמים בהתחלה הייתה תמונה אבל היא הוסרה
      d40641c0-35ff-4f9a-a7fd-4c3b49ddefdd-image.png

      תגובה 1 תגובה אחרונה
      0
      • AndroidA מנותק
        AndroidA מנותק
        Android
        השיב לצדיק תמים ב נערך לאחרונה על ידי Android
        #19

        @צדיק-תמים כתב באשמח לעזרה בקוד פייתון:

        import requests
        url = requests.get(f"http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
        with open(fr"C:\Users\shlomo\Desktop\DigitalWhisper8.pdf", "wb") as file_net: file_net.write(url.content)

        עכשיו ניסיתי את זה וזה לא עובד לי, מוזר 🤔

        אלה השגיאות:

        Traceback (most recent call last):
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 703, in urlopen
            httplib_response = self._make_request(
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 386, in _make_request
            self._validate_conn(conn)
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 1040, in _validate_conn
            conn.connect()
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connection.py", line 414, in connect
            self.sock = ssl_wrap_socket(
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\ssl_.py", line 449, in ssl_wrap_socket
            ssl_sock = _ssl_wrap_socket_impl(
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\ssl_.py", line 493, in _ssl_wrap_socket_impl
            return ssl_context.wrap_socket(sock, server_hostname=server_hostname)
          File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 512, in wrap_socket
            return self.sslsocket_class._create(
          File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1070, in _create
            self.do_handshake()
          File "C:\Users\h\AppData\Local\Programs\Python\Python310\lib\ssl.py", line 1341, in do_handshake
            self._sslobj.do_handshake()
        ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)
        
        During handling of the above exception, another exception occurred:
        
        Traceback (most recent call last):
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\adapters.py", line 440, in send
            resp = conn.urlopen(
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen
            retries = retries.increment(
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\urllib3\util\retry.py", line 592, in increment
            raise MaxRetryError(_pool, url, error or ResponseError(cause))
        urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
        
        During handling of the above exception, another exception occurred:
        
        Traceback (most recent call last):
          File "C:\Users\h\desktop\python\pythonProject\BeautifulSoup4.py", line 10, in <module>
            url = requests.get("http://digitalwhisper.co.il/files/Zines/0x08/DigitalWhisper8.pdf")
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\api.py", line 75, in get
            return request('get', url, params=params, **kwargs)
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\api.py", line 61, in request
            return session.request(method=method, url=url, **kwargs)
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 529, in request
            resp = self.send(prep, **send_kwargs)
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 667, in send
            history = [resp for resp in gen]
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 667, in <listcomp>
            history = [resp for resp in gen]
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 237, in resolve_redirects
            resp = self.send(
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\sessions.py", line 645, in send
            r = adapter.send(request, **kwargs)
          File "C:\Users\h\Desktop\Python\pythonProject\venv\lib\site-packages\requests\adapters.py", line 517, in send
            raise SSLError(e, request=request)
        requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
        
        
        צדיק תמיםצ אף אחד 3א 2 תגובות תגובה אחרונה
        0
        • צדיק תמיםצ מנותק
          צדיק תמיםצ מנותק
          צדיק תמים
          השיב לAndroid ב נערך לאחרונה על ידי
          #20

          @Android נטפרי? התקנת תעודת אבטחה עבור ספריית requests?

          Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
          טיפים

          AndroidA תגובה 1 תגובה אחרונה
          5
          • אף אחד 3א מנותק
            אף אחד 3א מנותק
            אף אחד 3
            השיב לAndroid ב נערך לאחרונה על ידי אף אחד 3
            #21

            @Android רק הערה, נראה שאתה רואה פלט ארוך וחושב שהשגיאה מאוד מסובכת, למעשה זה מאוד פשוט, הפלט מציג את הקוד שלך ששלח לקוד אחר בספריה כלשהי ששלחה לקוד אחר וכן הלאה עד לאיפה שההרצה נתקעה - ככה שמספיק לקרוא רק את 2-3 השורות האחרונות בפלט השגיאה - במקרה שלך זה השורות האלו

            raise SSLError(e, request=request)
            requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
            

            וזה, כמו שאמר @צדיק-תמים מצביע ככל הנראה על תעודת אבטחה חסרה

            תגובה 1 תגובה אחרונה
            5
            • AndroidA מנותק
              AndroidA מנותק
              Android
              השיב לצדיק תמים ב נערך לאחרונה על ידי
              #22

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

              dovidD צדיק תמיםצ 2 תגובות תגובה אחרונה
              0
              • dovidD מנותק
                dovidD מנותק
                dovid ניהול
                השיב לAndroid ב נערך לאחרונה על ידי
                #23

                @Android גם ברימון זה אותה בעיה ואותו פתרון (רק שלהם אין ויקי וקהילה עם פתרונות).

                מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

                בכל נושא אפשר ליצור קשר dovid@tchumim.com

                תגובה 1 תגובה אחרונה
                6
                • צדיק תמיםצ מנותק
                  צדיק תמיםצ מנותק
                  צדיק תמים
                  השיב לAndroid ב נערך לאחרונה על ידי צדיק תמים
                  #24

                  @Android באמצעות אחת מב' השיטות הנוספות שבקישור שהבאתי (הראשונה לא רלוונטית כיוון שלא ידוע לי על קובץ באנדל תעודות של רימון), רק שתשתמש בתעודה של רימון https://www.rimon.net.il/sites/www1.rimon.net.il/files/myca.crt

                  Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                  טיפים

                  AndroidA תגובה 1 תגובה אחרונה
                  1
                  • AndroidA מנותק
                    AndroidA מנותק
                    Android
                    השיב לצדיק תמים ב נערך לאחרונה על ידי
                    #25

                    @צדיק-תמים את זה?
                    3fff0834-7199-4182-8069-0fb4f01d006b-image.png
                    אני יצטרך להוסיף את זה לכל סקריפט?

                    צדיק תמיםצ תגובה 1 תגובה אחרונה
                    0
                    • צדיק תמיםצ מנותק
                      צדיק תמיםצ מנותק
                      צדיק תמים
                      השיב לAndroid ב נערך לאחרונה על ידי
                      #26

                      @Android בצורה הזאת כן. אבל יש שם שיטה נוספת...

                      Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                      טיפים

                      AndroidA 2 תגובות תגובה אחרונה
                      0
                      • AndroidA מנותק
                        AndroidA מנותק
                        Android
                        השיב לצדיק תמים ב נערך לאחרונה על ידי Android
                        #27
                        פוסט זה נמחק!
                        צדיק תמיםצ תגובה 1 תגובה אחרונה
                        0
                        • AndroidA מנותק
                          AndroidA מנותק
                          Android
                          השיב לצדיק תמים ב נערך לאחרונה על ידי
                          #28

                          @צדיק-תמים הרצתי את זה ועדיין לא עובד

                          type "C:\Users\h\Downloads\myca.crt">>"C:\Users\h\AppData\Local\Programs\Python\Python310\lib\site-packages\certifi\cacert.pem"
                          
                          תגובה 1 תגובה אחרונה
                          0
                          • צדיק תמיםצ מנותק
                            צדיק תמיםצ מנותק
                            צדיק תמים
                            השיב לAndroid ב נערך לאחרונה על ידי
                            #29

                            @Android הנתיב השמאלי הוא הנתיב למקום שבו תשמור את התעודה של רימון (תשמור אותה במקום קבוע כלשהוא במחשב ולאחמ"כ תלחץ מקש ימני > העתק נתיב)
                            הנתיב הימני הוא הנתיב לקובץ התעודות של הספריה אותו אתה מקבל על ידי הרצת הפקודה המובאת שם
                            הפקודה שהבאת נראית הגיונית, תנסה אולי לסגור את חלון הטרמינל ולפתוח אותו מחדש

                            Don’t comment bad code — rewrite it." — Brian W. Kernighan and P. J. Plaugher"
                            טיפים

                            AndroidA תגובה 1 תגובה אחרונה
                            0
                            • AndroidA מנותק
                              AndroidA מנותק
                              Android
                              השיב לצדיק תמים ב נערך לאחרונה על ידי
                              #30

                              @צדיק-תמים כתב באשמח לעזרה בקוד פייתון:

                              הפקודה שהבאת נראית הגיונית, תנסה אולי לסגור את חלון הטרמינל ולפתוח אותו מחדש

                              ניסיתי גם להריץ כמנהל וזה עדיין לא עובד

                              requests.exceptions.SSLError: HTTPSConnectionPool(host='www.digitalwhisper.co.il', port=443): Max retries exceeded with url: /files/Zines/0x08/DigitalWhisper8.pdf (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:997)')))
                              
                              
                              תגובה 1 תגובה אחרונה
                              0
                              • yossizY yossiz התייחס לנושא זה ב
                              • AndroidA Android התייחס לנושא זה ב
                              • מ מנותק
                                מ מנותק
                                מתכנת לפעמים
                                השיב לyossiz ב נערך לאחרונה על ידי
                                #31
                                פוסט זה נמחק!
                                yossizY תגובה 1 תגובה אחרונה
                                1
                                • yossizY מנותק
                                  yossizY מנותק
                                  yossiz
                                  השיב למתכנת לפעמים ב נערך לאחרונה על ידי
                                  #32
                                  פוסט זה נמחק!
                                  מ תגובה 1 תגובה אחרונה
                                  0
                                  • מ מנותק
                                    מ מנותק
                                    מתכנת לפעמים
                                    השיב לyossiz ב נערך לאחרונה על ידי
                                    #33
                                    פוסט זה נמחק!
                                    yossizY תגובה 1 תגובה אחרונה
                                    0
                                    • yossizY מנותק
                                      yossizY מנותק
                                      yossiz
                                      השיב למתכנת לפעמים ב נערך לאחרונה על ידי yossiz
                                      #34
                                      פוסט זה נמחק!
                                      מ תגובה 1 תגובה אחרונה
                                      0
                                      • מ מנותק
                                        מ מנותק
                                        מתכנת לפעמים
                                        השיב לyossiz ב נערך לאחרונה על ידי מתכנת לפעמים
                                        #35
                                        פוסט זה נמחק!
                                        yossizY תגובה 1 תגובה אחרונה
                                        0
                                        • yossizY מנותק
                                          yossizY מנותק
                                          yossiz
                                          השיב למתכנת לפעמים ב נערך לאחרונה על ידי
                                          #36
                                          פוסט זה נמחק!
                                          תגובה 1 תגובה אחרונה
                                          0

                                          • 1
                                          • 2
                                          בא תתחבר לדף היומי!
                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • דף הבית
                                          • קטגוריות
                                          • פוסטים אחרונים
                                          • משתמשים
                                          • חיפוש
                                          • חוקי הפורום