Python ir ļoti spēcīga un progresīva programmēšanas valoda, un mēs varam veikt dažādus uzdevumus un funkcijas, izmantojot Python. Viens no šādiem uzdevumiem, ko varam viegli paveikt ar Python palīdzību, ir url atvēršana ar Python programmu. Šajā apmācībā mēs apspriedīsim metodes vai veidus, kurus mēs varam izmantot, lai atvērtu URL Python.
Atvēršanas URL Python
Mēs varam izmantot Python programmu, lai atvērtu URL, izmantojot Python skriptu, un šim nolūkam mēs varam izmantot citu bibliotēku kopu. Mums ir dažādas metodes, kurās mēs izmantosim dažādas bibliotēkas un to funkcijas, lai atvērtu programmā norādīto URL.
Šajā sadaļā mēs izmantosim šādas metodes, lai atvērtu norādīto URL, izmantojot Python programmu:
- Izmantojot Urllib bibliotēkas funkciju
- Izmantojot tīmekļa pārlūkprogrammas bibliotēkas funkciju
- Izmantojot selēna bibliotēkas funkciju
Visās trijās bibliotēkās, kā jau minēts iepriekš, pirmās divas bibliotēkas parasti tiek iepriekš instalētas ar jaunākajām Python versijām. Mēs apspriedīsim visas trīs metodes, un katrā izmantosim Python programmu, lai labāk izprastu to ieviešanu.
1. metode: urllib bibliotēkas funkcijas izmantošana
Urllib ir iebūvēts Python modulis, ko mēs varam izmantot, lai strādātu ar vietrāžiem URL un atvērtu URL, izmantojot Python programmu. Modulī urllib ir definētas dažādas klases un funkcijas, kas palīdz mums veikt dažādas url darbības, izmantojot Python programmu.
Importējot izmantosim urlopen() metodi urllib.request programmas bibliotēku, un pēc tam mēs šajā funkcijā ievadām URL, lai tā tiktu atvērta mūsu ierīces pārlūkprogrammā. Lai labāk izprastu šīs urlopen() izmantošanas metodes ieviešanu, mēs to izmantosim Python programmas piemērā un caur to atvērsim saiti.
1. piemērs: Apskatiet šo Python programmu, kurā mēs izmantojam funkciju 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')
Izvade:
Paskaidrojums: Mēs savā pārlūkprogrammā esam atvēruši 'Python pamācības JavaTpoint' url, programmas funkcijā urlopen() norādot URL saiti.
2. metode: tīmekļa pārlūkprogrammas bibliotēkas funkcijas izmantošana:
Tagad mēs izmantosim tīmekļa pārlūkprogrammas bibliotēku, kas ir Python bibliotēka, lai strādātu ar tīmekļa saturu. Lietotājam tiek izveidota vide, izmantojot tīmekļa pārlūkprogrammas moduli, kas ļauj lietotājam parādīt dažādu tīmekļa saturu pašā Python lietojumprogrammā.
Pirms sākam strādāt ar tīmekļa pārlūkprogrammas bibliotēku, mums jāpārliecinās, vai tā ir pareizi instalēta mūsu sistēmā, kurā darbojas Python. Un, ja sistēmā nav tīmekļa pārlūkprogrammas bibliotēkas, mēs to varam instalēt, izmantojot šo komandu mūsu ierīces komandu uzvednē.
pip install webbrowser
Tagad mēs sāksim strādāt ar tīmekļa pārlūkprogrammas bibliotēku un atvērt url ar tīmekļa pārlūkprogrammas bibliotēku; mēs programmā izmantosim tā funkciju open(). Lai labāk izprastu šīs metodes ieviešanu, izmantojot tīmekļa pārlūkprogrammas bibliotēkas URL atvēršanai Python, mēs to izmantosim Python programmas piemērā un caur to atvērsim saiti.
2. piemērs: Apskatiet šo Python programmu:
# 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)
Izvade:
Paskaidrojums: Mēs esam atvēruši url mūsu sistēmas Chrome pārlūkprogrammā, izmantojot tīmekļa pārlūkprogrammas moduļa funkciju open_new_tab() un nodrošinot tajā URL saiti.
3. metode: selēna bibliotēkas funkcijas izmantošana:
Selēna bibliotēka ir spēcīgs Python rīks, un mēs varam to izmantot, lai kontrolētu mūsu sistēmas URL saites un tīmekļa pārlūkprogrammu, izmantojot Python programmu. Mēs varam arī atvērt URL saites mūsu Python programmā, izmantojot selēna bibliotēkas funkcijas. Selēna bibliotēkas funkciju saistīšana programmā Python nodrošina mums dažus ļoti ērtus API, lai piekļūtu selēna moduļu tīmekļa draiveriem, piemēram, Chrome, Firefox, Microsoft Edge utt.
Selēna bibliotēkas uzstādīšana
Pirms sākam strādāt ar selēna bibliotēku, mums jāpārliecinās, vai selēna bibliotēka ir pareizi instalēta mūsu sistēmā, kurā darbojas Python. Lai instalētu selēna bibliotēku, mums ir jāizmanto šāda komanda ar pip instalētāju komandu uzvednes terminālī:
pip install selenium
Kā redzams iepriekš, savā sistēmā esam veiksmīgi instalējuši selēna bibliotēku. Pašlaik Python versijas, kas atbalsta Selenium bibliotēku, ir Python 2.7, Python 3.5 un visas jaunākās versijas.
Tīmekļa draiveru instalēšana:
Lai izmantotu selēna bibliotēkas funkcijas ar URL, mums ir jāinstalē arī selēna nodrošinātie tīmekļa draiveri attiecīgajai pārlūkprogrammai.
WebDriver ir komplekts, ko nodrošina selēns, lai mijiedarbotos ar mūsu sistēmā esošo tīmekļa pārlūkprogrammu. WebDrivers mijiedarbojas ar attālo tīmekļa serveri vai sistēmas tīmekļa pārlūkprogrammu, izmantojot vadu protokolu, kas kopīgs visām tīmekļa pārlūkprogrammām. Šeit mēs piedāvājam saites, lai lejupielādētu dažu slavenu pārlūkprogrammu tīmekļa draiverus un izmantotu šīs saites; varat lejupielādēt sistēmā esošās tīmekļa pārlūkprogrammas tīmekļa draiverus.
Safari tīmekļa draiveris:
https://webkit.org/blog/6900/webdriver-support-in-safari-10/
Tīmekļa draiveris pārlūkprogrammai Firefox:
https://github.com/mozilla/geckodriver/releases
Tīmekļa draiveris pārlūkam Chrome:
https://sites.google.com/a/chromium.org/chromedriver/downloads
Tagad mēs sāksim strādāt ar selēna bibliotēku un atvērt url, izmantojot programmā selēna bibliotēkas funkcijas. Lai labāk izprastu šīs selēna bibliotēkas izmantošanas metodes ieviešanu url atvēršanai Python, mēs to izmantosim Python programmas piemērā un caur to atvērsim saiti.
ietver c programmēšanu
3. piemērs: Apskatiet šo Python programmu:
# 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')
Izvade:
Paskaidrojums: Pēc tīmekļa draiveru importēšanas no selēna bibliotēkas mēs importējām atslēgas no programmā esošajiem tīmekļa draiveriem. Mēs nodrošinājām ceļu hroma tīmekļa draiverim, kuru lejupielādējām, izmantojot iepriekš norādītās saites. Pēc tam ar get() funkcijas palīdzību ar draiveri esam pārlūkprogrammā atvēruši url, dodot saiti get() metodē.
Izmantojot jebkuru no trim šajā apmācībā minētajām metodēm, mēs varam viegli atvērt URL mūsu sistēmas tīmekļa pārlūkprogrammā, izmantojot Python programmu.