Я пытаюсь получить содержимое таблицы HTML с помощью XPath, я использую Mechanicalsoup, чтобы получить форму и отправить ее (данные находятся за формой отправки), как только я нажимаю на вторую форму, я беру URL и передать его для разбора, но я получаю AttributeError: 'list' object has no attribute 'xpath'
import mechanicalsoup
import requests
from lxml import html
from lxml import etree
#This Will Use Mechanical Soup to grab the Form, Subit it and find the Data Table
browser = mechanicalsoup.StatefulBrowser()
winnet = "http://winnet.wartburg.edu/coursefinder/"
browser.open(winnet)
Searchform = browser.select_form()
Searchform.choose_submit('ctl00$ContentPlaceHolder1$FormView1$Button_FindNow')
response1 = browser.submit_selected() #This Progresses to Second Form
dataURL = 'https://winnet.wartburg.edu/coursefinder/Results.aspx' #Get URL of Second Form w/ Data
pageContent=requests.get(dataURL)
tree = html.fromstring(pageContent.content)
dataTable = tree.xpath('//*[@id="ctl00_ContentPlaceHolder1_GridView1"]')
print(dataTable)
for row in dataTable.xpath(".//tr")[1:]:
print([cell.text_content() for cell in row.xpath(".//td")])
#XPath to Table
#//*[@id="ctl00_ContentPlaceHolder1_GridView1"]
Я бы опубликовал HTML Я пытаюсь разобрать, но это невероятно долго и из того, что я видел на некоторых других сайтах, с которыми я работал, написано невероятно небрежно