已采纳回答 / avalon3515
我使用的是python3,根据实际调试发现此处不需要用encode('utf-8'),但是fout = open('output.html', 'w', encoding='utf-8')要把encoding参数加上,因为在windows下默认编码是gbk,忽略次参数会产生错误。
2016-02-17
已采纳回答 / blacksea3
有可能中间这一块哪里代码打错了而不是self.urls.has_new_url()==0导致退出循环,python的百科里面是有别的链接的,你可以试着把try-except去掉,让错误直接显示出来中间这一块指的是:<...code...>根据错误位置设置print 相应的变量查看错误原因。
2016-02-16
最赞回答 / Effortjohn
html_outputer代码里,在写入<html>和<body>之间,再写入<head><meta charset="utf-8"></head>像下面这样: fout=open('output.html','w') fout.write("<html>") fout.write("<body>") fout.write("<head>") ...
2016-02-10
最新回答 / 梨狗子
https://docs.python.org/3.5/library/urllib.request.html 有改动试一下import urllib.request然后使用rullib.request.urlopen()方法详细介绍可到相对应的python版本的官方文档Library Reference查看
2016-02-03
已采纳回答 / jireh
那是调用main函数,建立main函数仍然需要def。这是python在调用执行程序时,只有一个入口,就是要判断是不是执行__name__='__main__'的函数
2016-01-31
已采纳回答 / 赤道2015
我之前用eclipse时感觉不习惯这些快捷键,后来看视频,看到老师总用快捷键,自己就在网上搜,老师的这些操作是用什么快捷键,然后自己也练习使用,所以,发现问题就查,查完就用。
2016-01-27