from urllib import request
from bs4 import BeautifulSoup
def trade_spider(max_pages):
page = 1
while page <= max_pages:
x = 16958 + int(page)
url = 'http://mery.jp/' + str(x)
source_code = request.get(url)
plain_text = source_code.text
soup = BeautifulSoup(plain_text)
print(soup)
break
trade_spider(2)
当我尝试在Python3.4中运行上面的代码时,收到一条错误消息,内容如下:
File "web_crawler.py", line 15, in <module>
trade_spider(2)
File "web_crawler.py", line 9, in trade_spider
source_code = request.get(url)
AttributeError: 'module' object has no attribute 'get'
有想法该怎么解决这个吗?先感谢您。
您是request
从导入的urllib
,但urllib.request
没有get
方法。我认为您想导入requests
模块并requests.get
代替request.get
。或者,或者您要替换get
为urlopen
。考虑到您.text
在下一行中引用该属性,它可能是前者而不是后者。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句