我正在尝试导出表,但我的代码导致错误:ValueError:未找到表。有人可以帮我吗?
下面的代码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
import requests
import select
import pandas as pd
from bs4 import BeautifulSoup
browser = webdriver.Firefox()
browser.maximize_window()
browser.get('http://licytacje.komornik.pl/Notice/Search')
browser.find_element_by_xpath("//select[@name='Type']/option[text()='Nieruchomość']").click()
browser.find_element_by_class_name('button_next_active').click()
soup = BeautifulSoup(res.content,'lxml')
table = soup.find("table",{"class":"wMax"})
df = pd.read_html(str(table))
我改进了代码。现在它如下所示:
import requests
import select
import pandas as pd
from bs4 import BeautifulSoup
browser = webdriver.Firefox()
browser.maximize_window()
browser.get('http://licytacje.komornik.pl/Notice/Search')
browser.find_element_by_xpath("//select[@name='Type']/option[text()='Nieruchomość']").click()
browser.find_element_by_class_name('button_next_active').click()
soup = BeautifulSoup(browser.page_source, "lxml")
table = soup.find("table",{"class":"wMax"})
df = pd.read_html(str(table))
writer = pd.ExcelWriter('test_licytacje.xlsx',engine='xlsxwriter')
df.to_excel(writer,sheet_name='New1',startrow=0 , startcol=0)[0]
但目前代码的最后一行给出了这样的错误: AttributeError: 'list' object has no attribute 'to_excel'
任何反馈有什么问题,请。