【求助】Python3提示错误TypeError: Type str doesn't support the buffer API

Lionel1990 2014-08-03 04:32:26
代码如下:
import urllib.request

mmurl= "http://mm.taobao.com/json/request_top_list.htm?type=0&page="
i=0
ph=-1
while i<4:
url=mmurl+str(i)
print(url)
up=urllib.request.urlopen(url)
cont=up.read()
print('---------------------')
#print(cont)
head="<img src"
tail=".jpg"
ph=cont.find(head)
pj=conf.find(tail,ph+1)
print(cont[ph:pj])
print('---------------------')
i+=1


错误;
Traceback (most recent call last):
File "F:/Python/taobao.py", line 15, in <module>
ph=cont.find(head)
TypeError: Type str doesn't support the buffer API
按照视频里的程序写的,视频里是Python2,我想改成3,结果出错了。
Python3里的str.find()这样用不对吗
...全文
447 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zheng992328 2015-02-09
  • 打赏
  • 举报
回复
遇到同样的问题,多谢
Lionel1990 2014-08-04
  • 打赏
  • 举报
回复
引用 3 楼 u013171165 的回复:
import urllib.request
 
mmurl = "http://mm.taobao.com/json/request_top_list.htm?type=0&page="
i = 0
ph = -1
while i<4:
    url = mmurl+str(i)
    print(url)
    up = urllib.request.urlopen(url)
    cont = up.read()
    print('---------------------')
    print(type(cont))
    cont = str(cont)
    head = "<img src"
    tail = ".jpg"
    ph = cont.find(head)
    pj = cont.find(tail,ph+1)
    print(cont[ph:pj])
    print('---------------------')
    i += 1
好了 谢谢回答
The_Third_Wave 2014-08-03
  • 打赏
  • 举报
回复
import urllib.request
 
mmurl = "http://mm.taobao.com/json/request_top_list.htm?type=0&page="
i = 0
ph = -1
while i<4:
    url = mmurl+str(i)
    print(url)
    up = urllib.request.urlopen(url)
    cont = up.read()
    print('---------------------')
    print(type(cont))
    cont = str(cont)
    head = "<img src"
    tail = ".jpg"
    ph = cont.find(head)
    pj = cont.find(tail,ph+1)
    print(cont[ph:pj])
    print('---------------------')
    i += 1
Lionel1990 2014-08-03
  • 打赏
  • 举报
回复
引用 1 楼 bugs2k 的回复:
没瞧见你定义了变量 conf,是不是 cont 哦?
这个事粗心写错了 改了后还是这样
bugs2k 2014-08-03
  • 打赏
  • 举报
回复
没瞧见你定义了变量 conf,是不是 cont 哦?

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧