0
나는 다음과 같은 테이블을 긁어하려고 :긁어 표 사용 셀레늄 및 PhantomJS
내가 크롬 웹 드라이버를 사용하고 때 내 코드가 작동하지만 PhantomJS 드라이버를 사용하는 경우 출력은하지 않는 것 숫자를 얻으려면 텍스트 만 가져옵니다. browser.set_window_size(1124, 850)
, 추가함으로써
from selenium import webdriver
path_to_chromedriver = '/Users/amr_f/Desktop/chromedriver' # change path as needed
browser = webdriver.PhantomJS('/home/ubuntu/phantomjs-2.1.1-linux-x86_64/bin/phantomjs')
url = 'http://www.cibeg.com/English/Pages/default.aspx'
browser.get(url)
browser.find_element_by_xpath('//*[@id="sliderHome"]/div[2]/div/ul/li[3]/a').click()
data = []
for tr in browser.find_elements_by_xpath('//*[@id="divCurrTableContainer"]/table'):
tds = tr.find_elements_by_tag_name('td')
if tds:
data.append([td.text for td in tds])
print(data)
이 ... 또한 우수함, 근무 덕분에 –