Python 返回多个“;href";

Python 返回多个“;href";,python,tags,href,Python,Tags,Href,我无法让我的程序运行,我已经尝试了这么久。在这里,很简单,但我不能得到它。应该返回任何包含“html”的内容。这真令人沮丧。这适用于命令行Python2.x #!/usr/bin/env python import sys import re #Make this program work both on python 2.x and Python 3.x if (sys.version_info[0] == 3): raw_input = input import urllib2 url

我无法让我的程序运行,我已经尝试了这么久。在这里,很简单,但我不能得到它。应该返回任何包含“html”的内容。这真令人沮丧。这适用于命令行Python2.x

#!/usr/bin/env python

import sys
import re

#Make this program work both on python 2.x and Python 3.x
if (sys.version_info[0] == 3): raw_input = input

import urllib2
url = urllib2.urlopen('http://makeitwork.com/')
data = url.read()
urlsearch = re.findall(r'href=[\'"]?([^\'"]+)' , data)

for x in urlsearch:
    line = x.split()
    print(" %s" %line[0])
试试看,:

试试看,:

尝试使用这个正则表达式

'r'a\shref="/?(.*)">'
基本上是在
结束语句之后搜索任何内容

尝试使用这个正则表达式

'r'a\shref="/?(.*)">'

基本上是在
结束语句之后搜索任何内容

寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。寻求调试帮助的问题(“为什么此代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现该问题所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:。