【问题标题】:Python: AttributeError: 'Response' object has no attribute 'read'Python:AttributeError:“响应”对象没有属性“读取”
【发布时间】:2017-10-23 16:53:42
【问题描述】:

这是我的代码:我试图阅读一个网页并选择几个 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()

它会抛出以下错误:

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

请提出解决方案。

谢谢

【问题讨论】:

    标签: python python-2.7 selenium web web-scraping


    【解决方案1】:

    您想改用res.textread() 属性在 Response 对象中不存在。

    【讨论】:

      猜你喜欢
      • 2016-06-26
      • 2016-11-08
      • 2014-04-26
      • 2021-01-15
      • 2020-03-09
      • 2013-05-14
      • 2011-12-02
      • 1970-01-01
      相关资源
      最近更新 更多