דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. Python
  5. עזרה הדדית - Python
  6. בקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח

בקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח

מתוזמן נעוץ נעול הועבר לא נפתר עזרה הדדית - Python
17 פוסטים 5 כותבים 512 צפיות 3 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • האדם החושבה האדם החושב

    @MGM-IVR הבעיה היא שהלינקים באקסל הם לדף של הספר, ולא לקובץ
    ניסיתי להסביר לו מה אני רוצה ללא הצלחה יתירה

    MGM IVRM מנותק
    MGM IVRM מנותק
    MGM IVR
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #4

    @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

    @MGM-IVR הבעיה היא שהלינקים באקסל הם לדף של הספר, ולא לקובץ
    ניסיתי להסביר לו מה אני רוצה ללא הצלחה יתירה

    תחתוך מהסוף רק את הid

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

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

      תגובה 1 תגובה אחרונה
      0
      • MGM IVRM מנותק
        MGM IVRM מנותק
        MGM IVR
        מדריכים
        כתב ב נערך לאחרונה על ידי
        #6

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

        האדם החושבה תגובה 1 תגובה אחרונה
        1
        • MGM IVRM MGM IVR

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

          האדם החושבה מנותק
          האדם החושבה מנותק
          האדם החושב
          מדריכים
          כתב ב נערך לאחרונה על ידי האדם החושב
          #7

          @MGM-IVR
          links.xlsx
          הלינקים שאני רוצה לחלץ מהם את הurl נמצאים בעמודה b
          @מטעמים

          1 תגובה 1 תגובה אחרונה
          0
          • MGM IVRM מנותק
            MGM IVRM מנותק
            MGM IVR
            מדריכים
            כתב ב נערך לאחרונה על ידי
            #8

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

            תגובה 1 תגובה אחרונה
            0
            • האדם החושבה האדם החושב

              @MGM-IVR
              links.xlsx
              הלינקים שאני רוצה לחלץ מהם את הurl נמצאים בעמודה b
              @מטעמים

              1 מנותק
              1 מנותק
              106
              כתב ב נערך לאחרונה על ידי 106
              #9

              @האדם-החושב
              תנסה תחילה להפוך באקסל עצמו את ההיפר קישור לURL.

              שאלתי את בארד ובלבל בשכל, רובי בוט הציע כך:

              יש לי היפר קישור באקסל, ואני רוצה להפוך את ההיפר קישור שיציג בתא את כתובת ה-URL המלאה. איך עושים זאת?
              כדי להציג את כתובת האתר המלאה של היפר-קישור ב-Excel, תוכל להשתמש בשילוב של פונקציות. כך תוכל לעשות זאת:

              1. בהנחה שההיפר-קישור שלך נמצא בתא A1, בתא אחר (נניח B1), השתמש בנוסחה הבאה:
              =HYPERLINK(A1,A1
              =HYPERLINK(A1,A1)
              

              נוסחה זו יוצרת היפר-קישור חדש באמצעות כתובת האתר מתא A1 ומציגה אותו כקישור הניתן ללחיצה בתא B1.

              1. כדי להציג את כתובת האתר המלאה כטקסט רגיל ללא ההיפר-קישור, השתמש בנוסחה הבאה בתא אחר (נניח C1):
              =SUBSTITUTE(FORMULATEXT(B1),"=HYPERLINK(",""
              =SUBSTITUTE(FORMULATEXT(B1),"=HYPERLINK(","")
              

              נוסחה זו מחלצת את כתובת האתר מנוסחת ההיפר-קישור בתא B1 ומציגה אותה כטקסט רגיל בתא C1.

              על ידי ביצוע שלבים אלה, ההיפר-קישור יוצג כקישור הניתן ללחיצה בתא אחד (B1) וכתובת האתר המלאה תוצג כטקסט רגיל בתא אחר (C1).

              האדם החושבה תגובה 1 תגובה אחרונה
              0
              • 1 106

                @האדם-החושב
                תנסה תחילה להפוך באקסל עצמו את ההיפר קישור לURL.

                שאלתי את בארד ובלבל בשכל, רובי בוט הציע כך:

                יש לי היפר קישור באקסל, ואני רוצה להפוך את ההיפר קישור שיציג בתא את כתובת ה-URL המלאה. איך עושים זאת?
                כדי להציג את כתובת האתר המלאה של היפר-קישור ב-Excel, תוכל להשתמש בשילוב של פונקציות. כך תוכל לעשות זאת:

                1. בהנחה שההיפר-קישור שלך נמצא בתא A1, בתא אחר (נניח B1), השתמש בנוסחה הבאה:
                =HYPERLINK(A1,A1
                =HYPERLINK(A1,A1)
                

                נוסחה זו יוצרת היפר-קישור חדש באמצעות כתובת האתר מתא A1 ומציגה אותו כקישור הניתן ללחיצה בתא B1.

                1. כדי להציג את כתובת האתר המלאה כטקסט רגיל ללא ההיפר-קישור, השתמש בנוסחה הבאה בתא אחר (נניח C1):
                =SUBSTITUTE(FORMULATEXT(B1),"=HYPERLINK(",""
                =SUBSTITUTE(FORMULATEXT(B1),"=HYPERLINK(","")
                

                נוסחה זו מחלצת את כתובת האתר מנוסחת ההיפר-קישור בתא B1 ומציגה אותה כטקסט רגיל בתא C1.

                על ידי ביצוע שלבים אלה, ההיפר-קישור יוצג כקישור הניתן ללחיצה בתא אחד (B1) וכתובת האתר המלאה תוצג כטקסט רגיל בתא אחר (C1).

                האדם החושבה מנותק
                האדם החושבה מנותק
                האדם החושב
                מדריכים
                כתב ב נערך לאחרונה על ידי
                #10

                @106
                @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

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

                1 תגובה 1 תגובה אחרונה
                1
                • האדם החושבה האדם החושב

                  @106
                  @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

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

                  1 מנותק
                  1 מנותק
                  106
                  כתב ב נערך לאחרונה על ידי
                  #11

                  @האדם-החושב
                  יתכן שזה קשור להגנת גליון. ראה כאן (אם כי אינני מבין למה הנוסחאות של טור A מוצגות)
                  הבעיה שקובץ מוגן עם סיסמה. ראיתי בגוגל שמראים איך לפרוץ את ההגנה.

                  תגובה 1 תגובה אחרונה
                  0
                  • האדם החושבה האדם החושב סימן נושא זה כשאלה ב
                  • האדם החושבה האדם החושב

                    יש לי את הקובץ הזה
                    אני רוצה סקריפט שיוריד את כל הקבצים שלא קיימים באוצה"ח
                    ניסיתי לבקש מGPT סקריפט לזה, אבל משום מה הוא לא מבין אותי
                    https://chat.openai.com/share/348c0c0c-fa2c-4001-ad13-2cc5d1d4986b
                    https://chat.openai.com/share/e4564e5a-cf0c-4fe6-a2dc-848382195d4d
                    https://chat.openai.com/share/fccf9ef9-aa26-40fc-bc02-6edb4776bb6d

                    מ מנותק
                    מ מנותק
                    מטעמים
                    כתב ב נערך לאחרונה על ידי מטעמים
                    #12

                    @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

                    הבעיה היא שהלינקים באקסל הם לדף של הספר, ולא לקובץ.

                    בבקשה:
                    קוד מאקרו לחילוץ הלינקים, יכתוב לך את כל הלינקים של עמודה B, בעמודה D.
                    תריץ את זה רק אם יש לך מחשב חזק במיוחד, ותשמור את החומר לפני כי זה על 50,000 שורות וכל תא הוא כותב בנפרד, מניסיון זה עלול לתקוע את אקסל.

                    
                     Sub חילוץ_קישורים()
                    
                    'סימון הטווח המקביל להרצת הקוד
                    Range("B2").End(xlDown).Offset(0, 2).Select
                        Range(Selection, "D2").Select
                    
                    'הפעלת לולאה, כל תא מקבל את הקישור של התא המקביל אליו באותה שורה     
                    For Each cell In Selection
                    cell.Value = ActiveSheet.Range(cell.Address).Offset(0, -2).Hyperlinks(1).Address
                    Next cell
                    
                     End Sub
                    
                    

                    עריכה: הצלחתי להריץ את הקוד על המחשב שלי. מצורף קובץ עם הקישורים:
                    קובץ עם קישורים.xlsx

                    תגובה 1 תגובה אחרונה
                    4
                    • האדם החושבה מנותק
                      האדם החושבה מנותק
                      האדם החושב
                      מדריכים
                      כתב ב נערך לאחרונה על ידי האדם החושב
                      #13

                      @מטעמים
                      כל הלינקים בקובץ שהעלית הם לינק אחד - נגמרים ב25114, כנראה שהוא לקח את הנתונים רק מתא אחד

                      ניסיתי להוריד בעזרת הסקריפט הזה:

                      import pandas as pd
                      import requests
                      import os
                      import re
                      
                      # Define a function to download files from URLs
                      def download_file(url, filename):
                          response = requests.get(url)
                          if response.status_code == 200:
                              with open(filename, 'wb') as f:
                                  f.write(response.content)
                              print(f"Downloaded {filename}")
                          else:
                              print(f"Failed to download {filename} from {url}")
                      
                      # Load the Excel file
                      excel_file = 'חוברת1.xlsx'  # Replace with your file path
                      df = pd.read_excel(excel_file, engine='openpyxl')
                      
                      # Iterate through the DataFrame and download files
                      for index, row in df.iterrows():
                          if row['ספרים קיימים'] == 'ספר זה הוא ספר חדש':
                              hybrid_box_text = row['היברו בוקס']
                              full_link = row['לינק מלא']
                      
                              # Extract the file extension from the URL
                              file_extension = re.search(r'\.\w+$', full_link)
                              if file_extension:
                                  file_extension = file_extension.group()
                              else:
                                  file_extension = '.pdf'  # Default to .txt if extension is not found
                      
                              # Generate the filename and download the file
                              filename = f"{hybrid_box_text}{file_extension}"
                              download_file(full_link, filename)
                      
                      

                      שרץ על הקובץ הזה
                      חוברת1.xlsx
                      אני מקבל על כל הקבצים שגיאה:

                      Failed to download אבות.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                      Failed to download אבות.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                      Failed to download אבות דר' אלעזר - תפארת דוד.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                      

                      מישהו יודע אם היברו בוקס חסמו הורדה מרובה?
                      ואם כן האם יש דרך לעקוף את זה?

                      מ צדיק תמיםצ 2 תגובות תגובה אחרונה
                      0
                      • האדם החושבה האדם החושב

                        @מטעמים
                        כל הלינקים בקובץ שהעלית הם לינק אחד - נגמרים ב25114, כנראה שהוא לקח את הנתונים רק מתא אחד

                        ניסיתי להוריד בעזרת הסקריפט הזה:

                        import pandas as pd
                        import requests
                        import os
                        import re
                        
                        # Define a function to download files from URLs
                        def download_file(url, filename):
                            response = requests.get(url)
                            if response.status_code == 200:
                                with open(filename, 'wb') as f:
                                    f.write(response.content)
                                print(f"Downloaded {filename}")
                            else:
                                print(f"Failed to download {filename} from {url}")
                        
                        # Load the Excel file
                        excel_file = 'חוברת1.xlsx'  # Replace with your file path
                        df = pd.read_excel(excel_file, engine='openpyxl')
                        
                        # Iterate through the DataFrame and download files
                        for index, row in df.iterrows():
                            if row['ספרים קיימים'] == 'ספר זה הוא ספר חדש':
                                hybrid_box_text = row['היברו בוקס']
                                full_link = row['לינק מלא']
                        
                                # Extract the file extension from the URL
                                file_extension = re.search(r'\.\w+$', full_link)
                                if file_extension:
                                    file_extension = file_extension.group()
                                else:
                                    file_extension = '.pdf'  # Default to .txt if extension is not found
                        
                                # Generate the filename and download the file
                                filename = f"{hybrid_box_text}{file_extension}"
                                download_file(full_link, filename)
                        
                        

                        שרץ על הקובץ הזה
                        חוברת1.xlsx
                        אני מקבל על כל הקבצים שגיאה:

                        Failed to download אבות.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                        Failed to download אבות.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                        Failed to download אבות דר' אלעזר - תפארת דוד.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                        

                        מישהו יודע אם היברו בוקס חסמו הורדה מרובה?
                        ואם כן האם יש דרך לעקוף את זה?

                        מ מנותק
                        מ מנותק
                        מטעמים
                        כתב ב נערך לאחרונה על ידי מטעמים
                        #14

                        @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

                        כל הלינקים בקובץ שהעלית הם לינק אחד - נגמרים ב25114, כנראה שהוא לקח את הנתונים רק מתא אחד

                        צודק. תיקנתי את הקוד.
                        העליתי קובץ חדש.

                        תגובה 1 תגובה אחרונה
                        1
                        • האדם החושבה האדם החושב

                          @מטעמים
                          כל הלינקים בקובץ שהעלית הם לינק אחד - נגמרים ב25114, כנראה שהוא לקח את הנתונים רק מתא אחד

                          ניסיתי להוריד בעזרת הסקריפט הזה:

                          import pandas as pd
                          import requests
                          import os
                          import re
                          
                          # Define a function to download files from URLs
                          def download_file(url, filename):
                              response = requests.get(url)
                              if response.status_code == 200:
                                  with open(filename, 'wb') as f:
                                      f.write(response.content)
                                  print(f"Downloaded {filename}")
                              else:
                                  print(f"Failed to download {filename} from {url}")
                          
                          # Load the Excel file
                          excel_file = 'חוברת1.xlsx'  # Replace with your file path
                          df = pd.read_excel(excel_file, engine='openpyxl')
                          
                          # Iterate through the DataFrame and download files
                          for index, row in df.iterrows():
                              if row['ספרים קיימים'] == 'ספר זה הוא ספר חדש':
                                  hybrid_box_text = row['היברו בוקס']
                                  full_link = row['לינק מלא']
                          
                                  # Extract the file extension from the URL
                                  file_extension = re.search(r'\.\w+$', full_link)
                                  if file_extension:
                                      file_extension = file_extension.group()
                                  else:
                                      file_extension = '.pdf'  # Default to .txt if extension is not found
                          
                                  # Generate the filename and download the file
                                  filename = f"{hybrid_box_text}{file_extension}"
                                  download_file(full_link, filename)
                          
                          

                          שרץ על הקובץ הזה
                          חוברת1.xlsx
                          אני מקבל על כל הקבצים שגיאה:

                          Failed to download אבות.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                          Failed to download אבות.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                          Failed to download אבות דר' אלעזר - תפארת דוד.pdf from https://download.hebrewbooks.org/downloadhandler.ashx?req=25114
                          

                          מישהו יודע אם היברו בוקס חסמו הורדה מרובה?
                          ואם כן האם יש דרך לעקוף את זה?

                          צדיק תמיםצ מנותק
                          צדיק תמיםצ מנותק
                          צדיק תמים
                          מדריכים
                          כתב ב נערך לאחרונה על ידי
                          #15

                          @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

                          מישהו יודע אם היברו בוקס חסמו הורדה מרובה?

                          כן

                          רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                          האדם החושבה תגובה 1 תגובה אחרונה
                          2
                          • צדיק תמיםצ צדיק תמים

                            @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

                            מישהו יודע אם היברו בוקס חסמו הורדה מרובה?

                            כן

                            האדם החושבה מנותק
                            האדם החושבה מנותק
                            האדם החושב
                            מדריכים
                            כתב ב נערך לאחרונה על ידי
                            #16

                            @צדיק-תמים זה עדיין לא מסביר למה על הקובץ הראשון זה מחזיר שגיאה
                            להלן קובץ האקסל המעודכן
                            חוברת1.xlsx

                            צדיק תמיםצ תגובה 1 תגובה אחרונה
                            0
                            • האדם החושבה האדם החושב

                              @צדיק-תמים זה עדיין לא מסביר למה על הקובץ הראשון זה מחזיר שגיאה
                              להלן קובץ האקסל המעודכן
                              חוברת1.xlsx

                              צדיק תמיםצ מנותק
                              צדיק תמיםצ מנותק
                              צדיק תמים
                              מדריכים
                              כתב ב נערך לאחרונה על ידי
                              #17

                              @האדם-החושב כתב בבקשה | סקריפט להורדת הספרים בהיברו בוקס שלא קיימים באוצה"ח:

                              @צדיק-תמים זה עדיין לא מסביר למה על הקובץ הראשון זה מחזיר שגיאה

                              כנראה לפי UserAgent וכדומה

                              רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

                              תגובה 1 תגובה אחרונה
                              0

                              • התחברות

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

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