为什么正则表达式抓取不到数据?
在线博彩导航
在线博彩导航
当前位置 : 在线博彩导航 > 博彩导航网

为什么正则表达式抓取不到数据?

已经把需要抓取的html写入txt,但是无法使用正则表达式抓取数据,抓取结果永远是空的,请问为什么会出现这种问题?

def zhengze:

material=openr"c:\test.txt","r"
printmaterial.read
pattern=re.compiler"<div>"
joke=re.searchpattern,material.read
printjoke

这行代码应该是抓取整个html里所有的"<div>",但返回结果一直是none,为什么?

material.read 你用了两次!!!
你确定第二次能读到数据.
read 方法是读取整个文件,读完文件指针应该到了文件末尾,再次读取就返回了,建议这样写:

def zhengze:
    material=openr"c:\test.txt","r"
    res = material.read
    printres
    pattern=re.compiler"<div>"
    joke=re.searchpattern,res
    printjoke

先把read后的数据保存的变量里。

栏目列表

广告位

在线博彩导航