我的正则表达式有问题?

我下面有一个简单的脚本,这引起了我的问题,我是 很难追踪它们. 这是代码: 导入Urllib 导入 def getPiclinks(): 找到= [] 尝试: 页= urllib.urlopen(" http://continuulwave.com/whaler/cetacea/") 除了: 打印"错误Rreading页面". sys.exit() page1 = page.read() cetlinks = re.compile(" cetaceapage .. \.html",page1) 对于第1页中的行: 找到. 找到印刷 这是错误消息: "/library/frameworks/python.framework/versions/2.4/lib/python2.4/sre_parse.py", 第396行,在_parse 如果state.flags&sre_flag_verbose: TypeError:&:'str'''and'int'的不支持操作数类型 我正在尝试在具有类似的网页上提取链接 图案. 这是HTML来源的示例:


photo-log
how-to-submit
01   |  02   |  03   |  04   |  05   |  06   |  07   |  08   |  09   |  10
我的问题是我似乎无法弄清楚发生了什么 这里错了. 主要是因为我对错误消息感到有些困惑 它指出了我不熟悉的文件(RE的可能部分), 我对Python有点新. 您的耐心也非常感谢任何帮助. 布莱恩

# 回答1

Brian aécrit: 这是. 追溯的最后部分是文件和行 已经提出了例外,并且例外的信息. 但是以前,你 有所有的呼叫堆栈,包括您称为recompile()的行 有错误的论点. 异常回溯通常真的很有用 一旦您知道如何阅读它们. hth
# 回答2

我衷心感谢您的答复以及您为解释的时间. 谢谢, 布莱恩

标签: python

添加新评论