2017-05-23 28 views
0

を「読み取り」は私のコードです:私はPythonの:はAttributeError:「レスポンス」オブジェクトが属性を持っていない。ここ

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() 

さらに処理するためのWebページを読み、いくつかのHTML項目を選択しようとしましたが、それは次のようなエラーがスローされます:

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 

解決策を提案してください。あなたが代わりにres.textを使用したい

おかげ

答えて

0

read()属性はResponseオブジェクトに存在しません。

+0

ありがとうございました。 – Santosh

+0

恐ろしい!問題が見つからない場合は、この回答を受け入れてください:) –

+0

それを行いました。私の新しい投稿を見てください。もうひとつ手に入れました。 – Santosh

関連する問題