TypeError: 'module' object is not callable 原因分析

chuanchanye8068 2017-11-12 01:13:30
程序代码:
import urllib.request
from cons import headers

def getUrlList():
req=urllib.request('https://mm.taobao.com/tstar/search/tstar_model.do?_input_charset=utf-8')
req.add_header('user-agent',headers())
html=urllib.urlopen(req,
data='q&viewFlag=A&sortType=default&searchStyle=&searchRegion=city%3A&searchFansNum=¤tPage=1&pageSize=100').read()
print (html)

getUrlList()

错误代码:
D:\programmingtools\anaconda\python.exe D:/programmingtools/pycharmpro/files/201711112013/taobeauty.py
Traceback (most recent call last):
File "D:/programmingtools/pycharmpro/files/201711112013/taobeauty.py", line 13, in <module>
getUrlList()
File "D:/programmingtools/pycharmpro/files/201711112013/taobeauty.py", line 6, in getUrlList
req=urllib.request('https://mm.taobao.com/tstar/search/tstar_model.do?_input_charset=utf-8')
TypeError: 'module' object is not callable

Process finished with exit code 1
...全文
3076 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
CaiNiaoWuZui 2017-11-12
  • 打赏
  • 举报
回复
import urllib.request 改为 from urllib.request import Request 然后 req=urllib.request('https://mm.taobao.com/tstar/search/tstar_model.do?_input_charset=utf-8')改为 req=Request('https://mm.taobao.com/tstar/search/tstar_model.do?_input_charset=utf-8') 即可。 既然是3.5,建议这样 import requests url = 'https://mm.taobao.com/tstar/search/tstar_model.do?_input_charset=utf-8' headers = {'user-agent':headers()} r = requests.get(url,headers=headers)
碧水幽幽泉 2017-11-12
  • 打赏
  • 举报
回复
帮忙顶下!
chuanchanye8068 2017-11-12
  • 打赏
  • 举报
回复
用的 python 3.5 小白一枚 麻烦大神来帮忙

37,743

社区成员

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

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