已采纳回答 / charsandrew
可以的,只是比较麻烦,组织程序也只是自动帮你完成一些项目的创建,这些都是可以通过idle手动完成的1,要创建一个baike_spider的文件夹,2在文件夹里创建一个名为__init__.py的文本文件,内容可以为空(如果你自己看视频,会看到老师在创建包后,编辑器自动添加了一个__init__.py的文件,这里我们要手动创建)3,在文件夹里写入各个模块4. 将该文件夹放到python安装路径下的lib文件夹里,运行主函数,/还有一种方法是修改命名空间的搜索路径给你个链接可以看看:http://edu.cs...
2016-05-30
根据JonnyKing的指导,在html声明中写入<meta charset='utf-8'>,输出就不乱码了。
在fout.write("<html>")
fout.write("<body>")
两行之间加入fout.write("<meta charset='utf-8'>")即可。
本人python2.7.11,win10系统。
在fout.write("<html>")
fout.write("<body>")
两行之间加入fout.write("<meta charset='utf-8'>")即可。
本人python2.7.11,win10系统。
2016-05-29
经验交流,有遇到同样情况的同学可以试试:
我的报错是这个:
File "D:\Users\aman\workspace\imooc\baike_spider\url_manager.py", line 27, in has_new_url
return len(self.add_new_urls) != 0
TypeError: object of type 'instancemethod' has no len()
然后对应这么修改就能运行了。
def has_new_url(self):
return len('self.add_new_urls') != 0
我的报错是这个:
File "D:\Users\aman\workspace\imooc\baike_spider\url_manager.py", line 27, in has_new_url
return len(self.add_new_urls) != 0
TypeError: object of type 'instancemethod' has no len()
然后对应这么修改就能运行了。
def has_new_url(self):
return len('self.add_new_urls') != 0
2016-05-29
经验交流,有遇到同样情况的同学可以试试:
我的报错是这个:
File "D:\Users\aman\workspace\imooc\baike_spider\url_manager.py", line 27, in has_new_url
return len(self.add_new_urls) != 0
TypeError: object of type 'instancemethod' has no len()
然后对应这么修改就能运行了。
def has_new_url(self):
return len('self.add_new_urls') != 0
我的报错是这个:
File "D:\Users\aman\workspace\imooc\baike_spider\url_manager.py", line 27, in has_new_url
return len(self.add_new_urls) != 0
TypeError: object of type 'instancemethod' has no len()
然后对应这么修改就能运行了。
def has_new_url(self):
return len('self.add_new_urls') != 0
2016-05-29
最赞回答 / mk908429705
在html_outputer中加fout.write('<head><meta charset="utf-8"></head>'),可以试一下
2016-05-28
http://blog.csdn.net/tangsilian/article/details/51517392
2016-05-27