Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python AttributeError:';str';对象没有属性';获取';_Python_Web Scraping_Attributes - Fatal编程技术网

Python AttributeError:';str';对象没有属性';获取';

Python AttributeError:';str';对象没有属性';获取';,python,web-scraping,attributes,Python,Web Scraping,Attributes,我想爬网一个网站 但是,出现了一个错误 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.powderr

我想爬网一个网站

但是,出现了一个错误

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'
C:\Users\xxx\AppData\Local\Programs\Python\Python36\Python.exe C:/Users/xxx/Desktop/scrap.py
回溯(最近一次呼叫最后一次):
文件“C:/Users/xxx/Desktop/scrap.py”,第10行,在
司机,上车https://www.powderroom.co.kr/rankings/c1100')
AttributeError:“str”对象没有属性“get”
进程已完成,退出代码为1

如何解决此错误

谢谢你的建议

#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()
#py3.6,pycharm
进口稀土
从bs4导入BeautifulSoup
从selenium导入webdriver
导入时间
driver=webdriver.PhantomJS=(“c:| PhantomJS-2.1.1/windows/bin/PhantomJS”)
司机,上车https://www.powderroom.co.kr/rankings/c1100')
i=0
而我<8:
i=i+1
执行脚本(“window.scrollTo(0,document.body.scrollHeight);”)
时间。睡眠(1)
bs=BeautifulSoup(driver.page_源代码'lxml')
titles=bs.findAll('div',attrs={'class':'fs-5tc-gray-1'})
标题中的标题:
结果=str(title.find_all(text=True))
result=re.sub(“[\{\\\[\]\/?,;::\)*~`!^\-\\+\\\\\\\\\\\$%&\\\=\(\'\'''']','',result)
打印(结果)
driver.quit()

看起来您有打字错误:

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

我不认为等号应该在那里。

看起来你有打字错误:

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

我不认为等号应该存在。

用新鲜的蟒蛇环境做了一个测试。 在安装phantomjs之前,我也遇到了同样的错误。在这之前,python just things驱动程序看起来像是一个字符串变量,而不是一个特殊的get方法

如果你没有使用蟒蛇,这里有一个类似幽灵的页面

如果您使用水蟒,请按照此处的说明进行操作


让我知道这是否对您有效。

使用新鲜的蟒蛇环境进行了测试。 在安装phantomjs之前,我也遇到了同样的错误。在这之前,python just things驱动程序看起来像是一个字符串变量,而不是一个特殊的get方法

如果你没有使用蟒蛇,这里有一个类似幽灵的页面

如果您使用水蟒,请按照此处的说明进行操作


让我知道这对你是否有效。

我认为错误不可能更清楚地说明程序为什么不工作。打印
驱动程序
你就会明白。我不认为错误不可能更清楚地说明程序为什么不工作。打印
驱动程序
你就会明白Brionius做了大量观察。我没有我没有注意到第二个等号布里奥尼斯做了大量的观察。我没有注意到第二个等号