已采纳回答 / Yaffy
#coding:utf-8import urllib2import cookieliburl = "http://www.baidu.com"print '第一种方法'response1 = urllib2.urlopen(url)print response1.getcode()print len(response1.read)第一种方法做后获取长度时response1.read 你少个括号应该是response1.read()
2016-02-24
已采纳回答 / 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
已采纳回答 / jireh
那是调用main函数,建立main函数仍然需要def。这是python在调用执行程序时,只有一个入口,就是要判断是不是执行__name__='__main__'的函数
2016-01-31
已采纳回答 / 赤道2015
我之前用eclipse时感觉不习惯这些快捷键,后来看视频,看到老师总用快捷键,自己就在网上搜,老师的这些操作是用什么快捷键,然后自己也练习使用,所以,发现问题就查,查完就用。
2016-01-27
最赞回答 / Ariesfish
代码中设定了输出编码是utf-8,但是没有在html head中加入该网页的编码格式,浏览器就用默认的编码方式去解析了。在<...code...>下面追加输出<...code...>就可以解决了。
2016-01-27
最赞回答 / adamtang
补充几张图片示例:1.光标放到UrlManager再Alt+Enter键出来选择下拉列表,选择第一个,创建了class UrlManager()。<...图片...>2.url管理器的几个方法都已经高亮显示了<...图片...>3.把光标add_new_url()按Alt+Enter键可以创建该方法。<...图片...>4. 重复3步骤,创建has_new_url(),add_new_urls()方法<...图片...>
2016-01-19
最赞回答 / 达达里昂
.py为后缀名的文件都会被认为是python模块。package相当于文件夹,只不过其每层目录下一定有一个 _init_.py 的文件。Pycharm中,在package上右键"New-Python File"可以新建模块<...图片...>
2016-01-11