Python היא שפת תכנות חזקה ומתקדמת מאוד, ונוכל לבצע משימות ופונקציות שונות באמצעות Python. אחת המשימות האלה שאנחנו יכולים לעשות בקלות בעזרת Python היא פתיחת כתובת אתר עם תוכנת Python. במדריך זה, אנו הולכים לדון בשיטות או הדרכים בהן אנו יכולים להשתמש כדי לפתוח כתובת אתר ב- Python.
כתובת אתר פתיחה ב- Python
אנו יכולים להשתמש בתוכנת Python כדי לפתוח כתובת אתר באמצעות סקריפט Python, ולשם כך נוכל להשתמש בסט אחר של ספריות. יש לנו שיטות שונות שבהן נשתמש בספריות שונות ובפונקציות שלהן כדי לפתוח כתובת אתר שניתנת בתוכנית.
אנו הולכים להשתמש בשיטות הבאות בסעיף זה כדי לפתוח כתובת אתר נתונה באמצעות תוכנית Python:
- שימוש בפונקציית ספריית Urllib
- שימוש בפונקציית ספריית דפדפן אינטרנט
- שימוש בפונקציית ספריית סלניום
בכל שלוש הספריות, כפי שהזכרנו לעיל, שתי הספריות הראשונות בדרך כלל מגיעות מותקנות מראש עם גרסאות Python העדכניות ביותר. אנחנו הולכים לדון בכל שלוש השיטות ונשתמש בתוכנית Python בכל אחת מהן כדי להבין טוב יותר את היישום שלהן.
שיטה 1: שימוש בפונקציית ספריית urllib
Urllib הוא מודול Python מובנה שאנו יכולים להשתמש בו כדי לעבוד על urls ולפתוח url באמצעות תוכנית Python. במודול urllib מוגדרות מחלקות ופונקציות שונות, המסייעות לנו לבצע פעולות url שונות באמצעות תוכנת Python.
נשתמש בשיטת urlopen() על ידי ייבוא urllib.request הספרייה בתוכנית, ואז אנו נותנים url בתוך הפונקציה הזו כך שהיא תיפתח בדפדפן של המכשיר שלנו. כדי להבין טוב יותר את היישום של שיטה זו של שימוש ב-urlopen(), נשתמש בה בתוכנית Python לדוגמה ונפתח דרכה קישור.
דוגמה 1: תסתכל על תוכנית Python הבאה שבה אנו משתמשים בפונקציה urlopen():
# Importing urllib request module in the program import urllib.request # Using urlopen() function with url in it webUrl = urllib.request.urlopen('https://www.javatpoint.com/python-tutorial')
תְפוּקָה:
הֶסבֵּר: פתחנו את כתובת האתר של 'מדריך Python ב-JavaTpoint' בדפדפן שלנו על ידי מתן קישור ה-url בתוך הפונקציה urlopen() בתוכנית.
שיטה 2: שימוש בפונקציית ספריית דפדפן האינטרנט:
כעת, נשתמש בספריית דפדפן האינטרנט, שהיא ספרייה ב-Python כדי לעבוד עם התוכן מבוסס האינטרנט. נוצרת סביבה עבור המשתמש באמצעות מודול דפדפן האינטרנט המאפשר למשתמש להציג תכנים שונים מבוססי אינטרנט באפליקציית Python עצמה.
לפני שנתחיל לעבוד עם ספריית דפדפן האינטרנט, עלינו לוודא שהיא מותקנת כהלכה במערכת שלנו בה אנו מריצים Python. ואם ספריית דפדפן האינטרנט אינה קיימת במערכת, נוכל להתקין אותה באמצעות הפקודה הבאה בשורת הפקודה של המכשיר שלנו.
pip install webbrowser
כעת, נתחיל לעבוד עם ספריית דפדפן האינטרנט ונפתח url עם ספריית דפדפן האינטרנט; נשתמש בפונקציה open() שלו בתוכנית. כדי להבין טוב יותר את היישום של שיטה זו של שימוש בספריית דפדפן האינטרנט לפתיחת url ב-Python, נשתמש בה בתוכנית Python לדוגמה ונפתח קישור דרכה.
דוגמה 2: תסתכל על תוכנית Python הבאה:
# Import webbrowser module in the program import webbrowser # Add a URL of JavaTpoint to open it in a browser url= 'https://www.javatpoint.com/python-tutorial' # Open the URL using open() function of module webbrowser.open_new_tab(url)
תְפוּקָה:
הֶסבֵּר: פתחנו את כתובת האתר בדפדפן כרום של המערכת שלנו על ידי שימוש בפונקציית open_new_tab() של מודול דפדפן האינטרנט ומתן קישור כתובת אתר בו.
שיטה 3: שימוש בפונקציית ספריית סלניום:
ספריית סלניום היא כלי רב עוצמה שסופק מ-Python, ואנחנו יכולים להשתמש בו לשליטה בקישורי ה-URL ובדפדפן האינטרנט של המערכת שלנו באמצעות תוכנית Python. אנו יכולים גם לפתוח קישורי url בתוכנית Python שלנו באמצעות פונקציות ספריית הסלניום. הקישור של פונקציות ספריית סלניום ב-Python מספקת לנו כמה ממשקי API נוחים מאוד לגשת ל-WebDrivers של מודולי סלניום כמו Chrome, Firefox, Microsoft Edge וכו'.
התקנה של ספריית סלניום
לפני שנתחיל לעבוד עם ספריית הסלניום, עלינו לוודא שספריית הסלניום מותקנת כהלכה במערכת שלנו בה אנו מריצים Python. כדי להתקין את ספריית הסלניום, עלינו להשתמש בפקודה הבאה עם מתקין ה-pip במסוף שורת הפקודה:
pip install selenium
התקנו בהצלחה את ספריית הסלניום במערכת שלנו, כפי שאנו יכולים לראות למעלה. נכון לעכשיו, גרסאות Python התומכות בספריית סלניום הן Python 2.7, Python 3.5 וכל הגרסאות הגבוהות יותר.
התקנה של מנהלי התקנים לאינטרנט:
כדי להשתמש בפונקציות ספריית הסלניום עם כתובות אתרים, עלינו להתקין גם את מנהלי ההתקנים האינטרנטיים שסופקו על ידי סלניום עבור הדפדפן המתאים.
WebDriver היא חבילה המסופקת על ידי הסלניום לאינטראקציה עם דפדפן האינטרנט הקיים במערכת שלנו. ה-WebDrivers מקיימים אינטראקציה עם שרת האינטרנט המרוחק או עם דפדפן האינטרנט של המערכת באמצעות פרוטוקול תיל המשותף לכל דפדפני האינטרנט. כאן, אנו מספקים קישורים להורדת מנהלי התקנים באינטרנט של כמה דפדפנים מפורסמים ומשתמשים בקישורים אלה; אתה יכול להוריד מנהלי התקנים לאינטרנט עבור דפדפן האינטרנט הקיים במערכת.
מנהל התקן אינטרנט עבור ספארי:
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
מנהל התקן אינטרנט עבור פיירפוקס:
https://github.com/mozilla/geckodriver/releases
מנהל התקן אינטרנט עבור Chrome:
https://sites.google.com/a/chromium.org/chromedriver/downloads
כעת, נתחיל לעבוד עם ספריית הסלניום ונפתח את כתובת האתר על ידי שימוש בפונקציות ספריית הסלניום בתוכנית. כדי להבין טוב יותר את היישום של שיטה זו של שימוש בספריית סלניום לפתיחת url ב-Python, נשתמש בה בתוכנית Python לדוגמה ונפתח דרכה קישור.
איך לצאת מ-while loop java
דוגמה 3: תסתכל על תוכנית Python הבאה:
# Import webdriver from selenium library from selenium import webdriver # Importing keys in the program from webdriver from selenium.webdriver.common.keys import Keys # Providing the path of chrome Web driver driver = webdriver.Chrome('C:/Users/Manish/Downloads/chromedriver_win32/chromedriver.exe') # Opening url by get() method driver.get('https://www.javatpoint.com/python-tutorial')
תְפוּקָה:
הֶסבֵּר: לאחר ייבוא ה-webdrivers מספריית הסלניום, ייבאנו את המפתחות מ-webdrivers בתוכנית. סיפקנו את הנתיב עבור chrome webdriver שהורדנו באמצעות הקישורים המפורטים למעלה. לאחר מכן, בעזרת הפונקציה get() עם הדרייבר, פתחנו את ה-url בדפדפן על ידי מתן קישור בשיטת get() .
על ידי שימוש בכל אחת משלוש השיטות שהזכרנו במדריך זה, נוכל לפתוח בקלות את כתובת האתר בתוך דפדפן האינטרנט של המערכת שלנו בעזרת תוכנית Python.