小甲鱼的铁粉 发表于 2020-7-5 09:58:06

实现url的识别和分段

我的这个代码会报错TypeError: 'module' object is not callable
import urllib.parse
result = urllib.parse('http://www.baidu.com/index.html;user?id=5#comment')

print(type(result),result)


修改一下,这样就对了
from urllib.parse import urlparse
result = urlparse('http://www.baidu.com/index.html;user?id=5#comment')

print(type(result),result)

两种导入模块的方式我感觉是一样的,为什么第一种会报错了呢,第一种说模块不存在,为什么呢

qiuyouzhi 发表于 2020-7-5 10:06:19

urllib.parse是一个模块啊...拿模块当函数用??

Twilight6 发表于 2020-7-5 10:09:03

本帖最后由 Twilight6 于 2020-7-5 10:10 编辑

urllib.parse 是个包呀,你怎么能直接把这个包拿来调用呢

第二个是导入这个模块的 urlparse 方法,而第一个就单纯的导入模块,你第一个改成:
urllib.parse.urlparse('http://www.baidu.com/index.html;user?id=5#comment')

应该就可以了

永恒的蓝色梦想 发表于 2020-7-5 10:16:37

第一种改为import urllib.parse
result = urllib.parse.urlparse('http://www.baidu.com/index.html;user?id=5#comment')

print(type(result),result)就可以了
页: [1]
查看完整版本: 实现url的识别和分段