2016-10-10 4 views
1

Facebookにログインしてスクラップするために、セレンを使ってPythonスクリプトを書いています。その目的のために、私はページの下部にスクロールする必要があります。私はあなたが写真で見ることができるポップがこれの原因だと思います。ここ は、以下の事解決Python - Selenium:ポップアップのためにスクロールダウンしない

elem = driver.find_element_by_id("email") 
elem.send_keys(usr) 
elem = driver.find_element_by_id("pass") 
elem.send_keys(pwd) 
elem.send_keys(Keys.RETURN) 

driver.get("https://www.facebook.com/jatin.wadhwa.52/friends?source_ref=pb_friends_tl") 
time.sleep(10) 

element_new = driver.find_element_by_tag_name('html') 
element_new.send_keys(Keys.ESCAPE) 
element_new.send_keys(Keys.END) 

#driver.execute_script("window.scrollTo(0, 1000);") 
f = driver.find_elements_by_xpath("//ul") 

Picture of Pop up on browser

+0

Facebookをスクレイプしないでください。あなたは遅かれ早かれブロックされます。 APIを使用するだけです – WizKid

答えて

2

を行うコードのスニペットです。

これを追加すると、このようなポップアップを解決できます。

chrome_options = webdriver.ChromeOptions() 
    prefs = {"profile.default_content_setting_values.notifications" : 2} 
    chrome_options.add_experimental_option("prefs",prefs) 
    #driver = webdriver.Chrome(chrome_options=chrome_options) 

driver = webdriver.Chrome(r"C:\Users\jatin\Downloads\chromedriver_win32\chromedriver.exe",chrome_options=chrome_options) 
関連する問題