网站建设资讯

NEWS

网站建设资讯

怎么在Python中利用正则表达式提取搜索结果中的站点地址-创新互联

今天就跟大家聊聊有关怎么在Python中利用正则表达式提取搜索结果中的站点地址,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联主要从事成都网站建设、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务子长,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575

这其中涉及几个需要解决的问题:


1、获取搜索的结果文本

为了获得更多的地址,我使用了Google的高级搜索功能,每个页面显示100条结果。

获得显示的结果后,可以查看源码,并保持成文本文件就有了搜索的结果文本

2、分析如何提取站点信息

首先需要分析获取的页面,查看以怎样的方式可以提取出站点信息。

我使用IE8自带的开发工具(按F12就会弹出来)中的探查器功能查看自己要关心的内容有什么特殊的格式

怎么在Python中利用正则表达式提取搜索结果中的站点地址

从上图可以看出我需要的站点在标签中,所以我使用正则表达式提取这其中的文本是否就可以呢?

3、编写正则表达式来获取站点地址

接下来的就是写表达式了,我使用Python3.2编写的,方便好用(~_~)

代码如下,先把搜索结果页面保持到e:/t3.txt中,在执行如下代码

import re
p = re.compile(r'([^<>\/].+?)')
f = open("e:/t3.txt", encoding='utf-8')
content = f.read()
print ("\n".join(p.findall(content)))

看完上述内容,你们对怎么在Python中利用正则表达式提取搜索结果中的站点地址有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


当前文章:怎么在Python中利用正则表达式提取搜索结果中的站点地址-创新互联
标题网址:http://cdweb.net/article/jhisg.html