Шта је урллиб?
урллиб је Питхон модул који се може користити за отварање УРЛ адреса. Дефинише функције и класе које помажу у УРЛ радњама.
Помоћу Питхона такође можете да приступите и преузмете податке са Интернета као што су КСМЛ, ХТМЛ, ЈСОН итд. Такође можете да користите Питхон за директан рад са тим подацима. У овом упутству ћемо видети како можемо доћи до података са веба. На пример, овде смо користили гуру99 видео УРЛ и приступићемо овом УРЛ-у видео записа користећи Питхон, као и исписати ХТМЛ датотеку ове УРЛ адресе.
У овом упутству ћемо научити
- Како отворити УРЛ помоћу Урллиб-а
- Како прочитати ХТМЛ датотеку за ваш УРЛ у Питхону
Како отворити УРЛ помоћу Урллиб-а
Пре него што покренемо код за повезивање са Интернет подацима, морамо да увеземо изјаву за модул библиотеке УРЛ-а или „урллиб“.
- Увези урллиб
- Дефинишите своју главну функцију
- Прогласите променљиву вебУрл
- Затим позовите функцију урлопен у библиотеци УРЛ либ
- УРЛ који отварамо је водич за гуру99 на иоутубе-у
- Даље ћемо исписати код резултата
- Код резултата се преузима позивом функције гетцоде на променљивој вебУрл коју смо креирали
- То ћемо претворити у низ, тако да се може повезати са нашим низом "код резултата"
- Ово ће бити уобичајени ХТТП код "200", што значи да је хттп захтев успешно обрађен
Како добити УРЛ форме ХТМЛ датотеке у Питхону
ХТМЛ датотеку можете и да прочитате користећи "функцију читања" у Питхону, а када покренете код, ХТМЛ датотека ће се појавити у конзоли.
- Позовите функцију читања на променљиву вебУРЛ
- Прочитана променљива омогућава читање садржаја датотека података
- Прочитајте целокупан садржај УРЛ-а у променљиву која се назива подаци
- Покрените код - Исписаће податке у ХТМЛ формату
Ево комплетног кода
Питхон 2 Пример
## read the data from the URL and print it#import urllib2def main():# open a connection to a URL using urllib2webUrl = urllib2.urlopen("https://www.youtube.com/user/guru99com")#get the result code and print itprint "result code: " + str(webUrl.getcode())# read the data from the URL and print itdata = webUrl.read()print dataif __name__ == "__main__":main()
Питхон 3 Пример
## read the data from the URL and print it#import urllib.request# open a connection to a URL using urllibwebUrl = urllib.request.urlopen('https://www.youtube.com/user/guru99com')#get the result code and print itprint ("result code: " + str(webUrl.getcode()))# read the data from the URL and print itdata = webUrl.read()print (data)