Uubntu上python+Selenium+Firefox
1、安装selenium
1、apt-get install selenium
或者
2、pip install selenium
2、安装Firefox
apt-get install Firefox
3、安装Firefox的官方 geckodriver
geckodriver下载地址,需要翻墙
下载地址、不需翻墙
将下载好的文件放入 /usr/bin/ 下。
在Python下运行以下代码
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
def save(baseUrl):
driver = webdriver.PhantomJS(executable_path='/usr/bin/phantomjs')
driver.get(baseUrl)
####################################################
# wait 10s until the specified table name presents
try:
element = WebDriverWait(driver, 10).until(EC.presence_of_element_located(By.CLASS_NAME))
except Exception, e:
print e
finally:
data = driver.page_source # 取到加載js後的頁面content
driver.quit
print data;
####################################################
return data