2017-07-10 26 views
0

ウェブサイトをクロールしたいです。Python AttributeError: 'str'オブジェクトに 'get'属性がありません

ただし、エラーが発生しました。

C:\Users\xxx\AppData\Local\Programs\Python\Python36\python.exe C:/Users/xxx/Desktop/scrap.py 
Traceback (most recent call last): 
    File "C:/Users/xxx/Desktop/scrap.py", line 10, in <module> 
    driver.get('https://www.powderroom.co.kr/rankings/c1100') 
AttributeError: 'str' object has no attribute 'get' 

プロセスは、どのように私はこのエラーを解決します終了コード1

を終了しましたか?

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

driver = webdriver.PhantomJS=("c:|phantomjs-2.1.1/windows/bin/phantomjs") 
          ^

が、私はそれが可能になっている等号とは思わない:あなたはタイプミスを持っているよう

#py3.6,pycharm 
import re 
from bs4 import BeautifulSoup 
from selenium import webdriver 
import time 

driver = webdriver.PhantomJS=("c:|phantomjs-2.1.1/windows/bin/phantomjs") 

driver.get('https://www.powderroom.co.kr/rankings/c1100') 
i = 0 
while i < 8: 
    i = i + 1 
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") 
    time.sleep(1) 

bs = BeautifulSoup(driver.page_source, 'lxml') 

titles = bs.findAll('div', attrs={'class':'fs-5 tc-gray-1'}) 
for title in titles: 
    result = str(title.find_all(text=True)) 
    result = re.sub('[\{\}\[\]\/?.,;:|\)*~`!^\-_+<>@\#$%&\\\=\(\'\"]', '', result) 
    print(result) 
driver.quit() 
+0

私は、プログラムが機能していなかった理由について、エラーが明らかになったとは思わないと思います。 –

+0

印刷 'ドライバ'あなたは理解します –

答えて

0

did新鮮なアナコンダenv。 私はphantomjをインストールするまで同じエラーが発生しました。その時点まではpythonのように見えますが、ドライバは文字列変数であり、getメソッドを持つ特別なものではありません。あなたの使用してアナコンダはちょうどここ https://anaconda.org/trent/phantomjs

指示に従ってください、これはあなたのために働くなら、私に知らせている場合

あなたがここにアナコンダを使用していない場合は、ファントムのページ http://phantomjs.org/download.html

が好きです。

+0

Brioniusは激しい観察を行いました。私は2番目の等号に気付かなかった –

関連する問題