Python:AttributeError:“响应”对象没有属性“读取”

San*_*osh 2 python selenium web-scraping python-2.7 web

这是我的代码:我尝试读取网页并选择一些 html 项目进行进一步处理

from selenium import webdriver
from bs4 import BeautifulSoup
from urllib.request import urlopen
from urllib.parse import urlparse
import requests, bs4

res = requests.get('http://www.iceomatic.com/Products/Ice-Machines/Cubers/')
icesoup = bs4.BeautifulSoup(res.read())
selectElems = icesoup.select('li')
len(selectElems)
type(selectElems[0])
selectElems[0].click()
Run Code Online (Sandbox Code Playgroud)

它会抛出以下错误:

Traceback (most recent call last):
File "web.py.txt", line 18, in <module>
icesoup = bs4.BeautifulSoup(res.read())
AttributeError: 'Response' object has no attribute 'read'
Exception ignored in: <bound method Service.__del__ of 
<selenium.webdriver.chrome.service.Service object at 0x0000028FA783A0B8>>
Traceback (most recent call last):
File "C:\Users\Santosh\Anaconda3\lib\site-
packages\selenium\webdriver\common\service.py", line 163, in __del__
File "C:\Users\Santosh\Anaconda3\lib\site-
packages\selenium\webdriver\common\service.py", line 139, in stop
File "C:\Users\Santosh\Anaconda3\lib\site-
packages\selenium\webdriver\common\service.py", line 110, in 
send_remote_shutdown_command
ImportError: sys.meta_path is None, Python is likely shutting down
Run Code Online (Sandbox Code Playgroud)

请提出一个解决方案。

谢谢

Rod*_*ite 5

你想用res.text它来代替。该read()属性在对象中不存在Response