为了账号安全,请及时绑定邮箱和手机立即绑定

用的是python3,输入老师写的爬虫代码没用,怎么办

/ 猿问

用的是python3,输入老师写的爬虫代码没用,怎么办

qq_臭蛋_0 2017-07-26 13:48:49

http://img1.sycdn.imooc.com/59782d1a0001962f13560700.jpg

查看完整描述

7 回答

?
码农_白兰度

python2和python3几个主要区别:

1、print()和print

2、二进制类型a.decode()后的结果和已编码类型a.encode("utf-8")的结果,其主要影响在于

使用hmac包加密时候。python2不强制使用encode("utf-8")

3、python3中创建的字符串本身就是utf-8编码

一种编码指的是二进制数据转换成“人能看懂的字符”过程中使用的函数关系


查看完整回答
1 反对 回复 2017-09-20
?
孤独的小猪

python3的print是个函数,需要加上小括号。如果对python基础不太熟悉的话,建议你切换环境和老师的环境保持一致,不然的话,刚入门,就学习两个python 版本,比较困难,容易搞混淆。

查看完整回答
1 反对 回复 2017-07-27
?
Charlottehuang

python3打印要右括号,把代码改成如下吧:

import urllib.request

url = "http://www.baidu.com"
print( 'the first line' )
responsel = urllib.request.urlopen( url )
print( responsel.getcode() )
print( len( responsel.read() ) )


查看完整回答
反对 回复 2018-03-15
?
日职2016_软一刘彻

请参考我的修改方案://img1.sycdn.imooc.com/599a317d0001accf09590490.jpg

查看完整回答
反对 回复 2017-08-21
?
迷醉

Python2和Python3一个很明显很简单的不同就是,Python3的print要加()

查看完整回答
反对 回复 2017-07-27
?
Camel97

print (response1.getcode())

查看完整回答
反对 回复 2017-07-26
?
FightingBoy

改成python3的代码就可以了啊。

print xxx 改成print(xxx)

查看完整回答
反对 回复 2017-07-26

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信