小编Ale*_* M.的帖子

使用python(3.3.1)在html源代码中搜索字符串

我正在开发一个从网页获取信息的项目.在html源代码中我有以下内容:

Resultado de Busca: Foram encontrados 264 casais

我需要得到"encontrados"和"casais"之间的数字

无论如何在Python中有这样做吗?我应该使用什么字符串函数?我想在这种情况下避免使用正则表达式.

import urllib.request
f = urllib.request.urlopen("http://listadecasamento.fastshop.com.br/ListaCasamento/ListaCasamentoBusca.aspx?Data=2013-06-07")
s = f.read()

print(s.split())
Run Code Online (Sandbox Code Playgroud)

到目前为止我得到了这个,但现在我找不到我需要的号码了.

import urllib.request
f = urllib.request.urlopen("http://listadecasamento.fastshop.com.br/ListaCasamento/ListaCasamentoBusca.aspx?Data=2013-06-07")
s = f.read()

num = int(s[s.index("encontrados")+len("encontrados"):s.index("casais")])
Run Code Online (Sandbox Code Playgroud)

这给我下面的错误

TypeError:类型str不支持缓冲区API

python string split

3
推荐指数
1
解决办法
9890
查看次数

标签 统计

python ×1

split ×1

string ×1