Python - Ekstrak URL dari Teks

Ekstraksi URL dicapai dari file teks dengan menggunakan ekspresi reguler. Ekspresi mengambil teks dimanapun itu cocok dengan polanya. Hanya modul ulang yang digunakan untuk tujuan ini.

Contoh

Kita dapat mengambil file masukan yang berisi beberapa URL dan memprosesnya melalui program berikut untuk mengekstrak URL. Itufindall()fungsi digunakan untuk menemukan semua contoh yang cocok dengan ekspresi reguler.

File Masuk

Tampil adalah file input di bawah ini. Yang berisi teo URL.

Now a days you can learn almost anything by just visiting http://www.google.com. But if you are completely new to computers or internet then first you need to leanr those fundamentals. Next
you can visit a good e-learning site like - https://www.tutorialspoint.com to learn further on a variety of subjects.

Sekarang, ketika kita mengambil file input di atas dan memprosesnya melalui program berikut, kita mendapatkan output yang diperlukan yang hanya memberikan URL yang diekstrak dari file tersebut.

import re
 
with open("path\url_example.txt") as file:
        for line in file:
            urls = re.findall('https?://(?:[-\w.]|(?:%[\da-fA-F]{2}))+', line)
            print(urls)

Ketika kami menjalankan program di atas, kami mendapatkan output berikut -

['http://www.google.com.']
['https://www.tutorialspoint.com']