2017-01-25 4 views
0

Я сделал программу для доступа к внутреннему сайту компании для получения порядка данных QTY в час каждый час. Доступ прекрасен, но попытка получить данные - проблема, так как она в запутанном формате таблицы. Не удается получить доступ через задний конец.Разбор таблицы с BeautifulSoup & Selenium & trouble

driver.get("companyurl") #fetching the site & feeding to beautifulsoup 
url = driver.page_source("companyurl") 
soup = BeautifulSoup(url) 
#this is where the issues start 

TypeError: «юникод» объект не вызываемый (линия 2)

также возникают проблемы извлечения самой таблицы с супом, но это еще один день еще один доллар

ответ

0

Попробуйте отправить исходный код страницы водитель Селен получил прямо в BeautifulSoup для синтаксического анализа:

driver.get("companyurl") 
soup = BeautifulSoup(driver.page_source) 

Затем попробуйте найти для таблицы:

all_tables = soup.find_all('table').get_text() 

Или, если вы знаете, что размещение:

a_table = soup.find_all('table')[1].get_text() 
+0

работал перфорация, окончательный код (работал его через пару дней) 'driver.get ("Компания URL")' ' url = driver.page_source' 'soup = BeautifulSoup (url," html.parser ")' – Rob