[已解决]这段代码怎么让他循环起来?

[已解决]这段代码怎么让他循环起来?

####################################

import urllib, re

x = urllib.urlopen('http://xxx.org')
htmlsrc = x.read()
x.close()

htmltarg = re.compile('<a href="([^"]+)">([^"]+)</a>')


for a in htmlsrc
  a = re.search(htmltarg, htmlsrc)
  htmlfinal = re.sub('^\.', 'http://xxx.org', a.group(1))
print htmlfinal

####################################





PYTHON新人,请问这段代码的FOR那里写得有什么不对,怎么才能让最后一部分循环起来?

自己测试了一下,PYTHON报错,看不懂。





################
  File "get.py", line 9
    for a in htmlsrc
                   ^
SyntaxError: invalid syntax
################

多谢。

for i in htmltarg.finditer(htmlsrc) :
        print i.group()
这段管用
1楼给出的代码,for语句语法错误。for a in htmlsrc后面少了冒号。