from bs4 import BeautifulSoup
import urllib
import socket
searchurl = "http://suchen.mobile.de/auto/search.html?scopeId=C&isSearchRequest=true&sortOption.sortBy=price.consumerGrossEuro"
f = urllib.request.urlopen(searchurl, None, None)
html = f.read()
soup = BeautifulSoup(html)
for link in soup.find_all("div","listEntry "):
print(link)
追踪(最近一次通话): 文件“C:\ Users \ taha \ Documents \ worksapcetoon \ Parser \ com \ test__init __。py”,第6行,in f = urllib.request.urlopen(searchurl,None,None) AttributeError:'module'对象没有属性'request'
答案 0 :(得分:0)
对于urllib.request文档,请查看此处:
http://docs.python.org/py3k/library/urllib.request.html?highlight=urllib#urllib.request.urlopen
使用import urllib.request
代替import urllib
答案 1 :(得分:0)
替换:
import urllib
使用:
import urllib.request
Python默认情况下不包含子包名称空间中的子模块 - 它必须由程序员手工完成。编写一些包来做 - 例如包'os'将'path'放在自己的命名空间中,因此'import os'足以同时使用'os'和'os.path'函数 - 但通常所有模块导入都需要明确。