Exemplo n.º 1
0
def startDownload(driver):
    driver.get(Config.Base_Url + Config.Target_Name + Config.Category)
    Debug.log('fbPA:' + Config.Base_Url + Config.Target_Name + Config.Category)
    Debug.sc_shot(driver, '2-Albums Index.png')
    html_source = (driver.page_source).encode('utf-8')

    getAllAlbumsInfo(driver, html_source)
    startDownloadAlbumsPhoto(driver)
def startDownload(driver):
    driver.get( Config.Base_Url + Config.Target_Name + Config.Category)
    Debug.log('fbPA:'+ Config.Base_Url + Config.Target_Name + Config.Category)
    Debug.sc_shot(driver,'2-Albums Index.png')
    html_source = (driver.page_source).encode('utf-8')

    getAllAlbumsInfo(driver, html_source)
    startDownloadAlbumsPhoto(driver)
def startDownloadAlbumsPhoto(driver):
    for index, item in enumerate(AlbumsInfoList):
        driver.get( Config.Base_Url + Config.Target_Name + '/media_set?set=' + AlbumsInfoList[index].albums_link)
        Debug.sc_shot(driver,'3-AlbumsPhoto.png')
        html_source = (driver.page_source).encode('utf-8')

        # Create folder
        folder_path = r'./' + Config.Folder_name + '/' + cleanFolderName(item.albums_name)
        if not os.path.exists(folder_path):
            os.makedirs(folder_path)

        getAllAlbumsPhoto(driver, html_source, folder_path)
        break
Exemplo n.º 4
0
def startDownloadAlbumsPhoto(driver):
    for index, item in enumerate(AlbumsInfoList):
        driver.get(Config.Base_Url + Config.Target_Name + '/media_set?set=' +
                   AlbumsInfoList[index].albums_link)
        Debug.sc_shot(driver, '3-AlbumsPhoto.png')
        html_source = (driver.page_source).encode('utf-8')

        # Create folder
        folder_path = r'./' + Config.Folder_name + '/' + cleanFolderName(
            item.albums_name)
        if not os.path.exists(folder_path):
            os.makedirs(folder_path)

        getAllAlbumsPhoto(driver, html_source, folder_path)
        break
Exemplo n.º 5
0
Python Version  : 3.5.2
'''
# ====================================
# Standard Library
# ====================================
from selenium import webdriver

# ====================================
# Custom Library
# ====================================
from setting import Config
from debug   import Debug
from FB_lib  import fbPhotos_Albums as fbPA

# ====================================
# Login
# ====================================
driver = webdriver.PhantomJS(Config.Phantomjs_path)
driver.set_window_size(Config.Window_High, Config.Window_Wight)
driver.get(Config.Base_Url)
driver.find_element_by_id("email").clear()
driver.find_element_by_id("email").send_keys(Config.Email)
driver.find_element_by_id("pass").clear()
driver.find_element_by_id("pass").send_keys(Config.Password)
driver.find_element_by_id("loginbutton").click()
Debug.sc_shot(driver, '1-FB Index.png')

# Download Album
if Config.Target_Type == 'Normal':
    fbPA.startDownload(driver)