繁体   English   中英

ValueError:无法转换为 Excel - Python 中的刮板

[英]ValueError: Cannot convert to Excel - Scrapper in Python

那是我在 python 中的第一个项目,我无法在 ASPX 网站上获得研究结果,然后将其放入 XLSX 文件中,有人可以帮助我吗?

那是我的代码:

import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import openpyxl
from openpyxl import load_workbook
driver = webdriver.Chrome(executable_path=r'C:\Python37\webdriver\chromedriver.exe')
driver.get("https://www3.cfc.org.br/SPw/ConsultaNacional/ConsultaCadastralCFC.aspx")
planilha = openpyxl.load_workbook('BASE 05-09.xlsx')
sheet = planilha['Aba1']

for Count in range(2,5552):

box_cpf = driver.find_element_by_xpath(".//*[@id='ctl00_ContentPlaceHolder1_TxtCpf']")
box_cpf.send_keys(sheet.cell(row=Count, column=5).value)

time.sleep(0)

pesquisar_bto = driver.find_elements_by_id("ctl00_ContentPlaceHolder1_btPesquisar")[0]
pesquisar_bto.click()

resultado_pesquisa = driver.find_element_by_xpath("/html/body/form/div[3]/div[2]/div/table[2]/tbody/tr[4]/td/table[3]/tbody/tr/td/table[1]/tbody/tr[2]/td[2]")
sheet.cell(row=Count, column=6).value = resultado_pesquisa

time.sleep(0)

limpar_bto = driver.find_elements_by_id("ctl00_ContentPlaceHolder1_btLimpar")[0]
limpar_bto.click()

planilha.save("BASE 05-09.xlsx")

那是错误:

ValueError: Cannot convert <selenium.webdriver.remote.webelement.WebElement (session="7dbf3fdcf12fe678381e94bc81eefb97", element="9af52fc6-7f28-4963-b1e8-5ecb6bdc0cd1")> to Excel

错误:

在此处输入图像描述

您必须保存 en excel 的内容吗? 尝试用这个来保存元素上的内容,通常需要的是文本,有时是属性中的值

 sheet.cell(row=Count, column=6).value = resultado_pesquisa.text

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM