在python中,raise VALUERROR(“无法将{0!r}转换为Excel”。格式(值))

在python中,raise VALUERROR(“无法将{0!r}转换为Excel”。格式(值)),python,Python,在python中,我开发了解析程序。我的程序在网站上接收数据。我想发送Execl手机。但我收到了错误信息。 我想自己解决问题,但我做不到 我花了7天来解决这个问题 # -*- coding:utf-8 -*- from __future__ import unicode_literals from urllib.request import Request, urlopen from openpyxl import load_workbook from bs4 import Beautiful

在python中,我开发了解析程序。我的程序在网站上接收数据。我想发送Execl手机。但我收到了错误信息。 我想自己解决问题,但我做不到 我花了7天来解决这个问题

# -*- coding:utf-8 -*-

from __future__ import unicode_literals
from urllib.request import Request, urlopen
from openpyxl import load_workbook
from bs4 import BeautifulSoup
import pyautogui
pyautogui.FAILSAFE = False

    
    
    #엑셀 로그인
    
    
    load_owner_order_wb = load_workbook("order.xlsx", data_only=True)
    load_owner_order_ws = load_owner_order_wb['Sheet1']
    
    owner_source = load_owner_source_ws['A1'].value
    
    
    # html = urlopen(owner_source).read()
    html = urlopen('https://ownerclan.com/V2/product/view.php?selfcode=W13B289').read()
    
    soup = BeautifulSoup(html, "html.parser")
    
    i=1
    
    while len(load_owner_order_ws['A']) >= i:
        i = i + 1
    
    load_owner_order_ws['A%d'%i] = soup.title.string
    load_owner_order_ws['B%d'%i] = soup.find('span', class_='point_color_b2').string
    print(soup.select('#productPrice'))
    
    load_owner_order_ws['C%d'%i] = soup.select('#productPrice')
    load_owner_order_wb.save("order.xlsx")

我对OpenPyXl的经验比Beautiful Soup丰富,但错误似乎是告诉您Soup.select'productPrice'返回[8100]或基本上是一个HTML元素列表,碰巧只有一个值。如果需要productPrice的innerHTML值,请尝试soup。选择“productPrice”[0]。文本或soup。查找“productPrice”。文本

我可能错了。文本部分。请参阅了解如何从HTML中提取所需信息

Traceback (most recent call last):
  File "D:/python/smart_store/owner_clan.py", line 111, in <module>
    load_owner_order_ws['C%d'%i] = soup.select('#productPrice')
  File "D:\python\smart_store\venv\lib\site-packages\openpyxl\worksheet\worksheet.py", line 313, in __setitem__
    self[key].value = value
  File "D:\python\smart_store\venv\lib\site-packages\openpyxl\cell\cell.py", line 216, in value
    self._bind_value(value)
  File "D:\python\smart_store\venv\lib\site-packages\openpyxl\cell\cell.py", line 199, in _bind_value
    raise ValueError("Cannot convert {0!r} to Excel".format(value))
ValueError: Cannot convert [<span id="productPrice">8,100</span>] to Excel