提取URL地址

通过使用正则表达式从文本文件实现URL提取。表达式在文本与模式匹配的任何位置获取文本。 只有re模块用于此目的。

我们可以将输入文件包含一些URL并通过以下程序处理它以提取URL。 findall()函数用于查找与正则表达式匹配的所有实例。

输入的文本文件

显示的是下面的输入文件。 其中包含几个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 - http://www.zyiz.net to learn further on a variety of subjects.

现在,当获取上述输入文件并通过以下程序处理它时,我们得到所需的输出,也就是从文件中提取出来URL地址。

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)

执行上面示例代码,得到以下结果 -

['http://www.google.com.']
['http://www.zyiz.net']

上一篇:提取电子邮件地址

下一篇:美化打印数字

关注微信小程序
程序员编程王-随时随地学编程

扫描二维码
程序员编程王

扫一扫关注最新编程教程