繁体   English   中英

我在pycharm控制台上看不到输出,代码没有错误

[英]I am unable to see output on pycharm console , code is without error

我要打印特定网页上的所有网址。 下面的代码没有错误,但是无法在pycharm控制台上看到所需的结果。 任何帮助将不胜感激 。 在控制台上,仅出现“ hello”。 非常感谢。

from sgmllib import SGMLParser
import urllib


class URLLister(SGMLParser):
    def reset(self):
        SGMLParser.reset(self)
        self.urls = []

    def start_a(self, attrs):
        href = [v for k, v in attrs if k == 'href']
        print href
        if href:
        self.urls.extend(href)


usock = urllib.urlopen("http://diveintopython.org/")
parser = URLLister()
parser.feed(usock.read())
print "hello"
usock.close()
parser.close()
for url in parser.urls:
   print url
 usock = urllib.urlopen("http://diveintopython.org/") 

我怀疑你是说...

usock = urllib.urlopen("http://diveintopython.NET/")

...适用于您的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM