Я попытался войти в Facebook с помощью Selenium в Python, используя режим безголового просмотра Google Chrome, но получил сообщение об ошибке «STOP»
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
import time
import csv
options = Options()
options.add_argument("headless")
options.add_argument("user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.97 Safari/537.36")
prefs = {"profile.default_content_setting_values.notifications" : 2}
options.add_experimental_option("prefs",prefs)
driver = webdriver.Chrome("C:\webdriver\chromedriver.exe", options=options)
driver.get("https://facebook.com")
time.sleep(5)
email = "Email Here"
pswd = "Password Here"
driver.find_element_by_id('email').send_keys(email)
driver.find_element_by_id('pass').send_keys(pswd)
lgn = driver.find_element_by_xpath('/html/body/div[1]/div[2]/div/div/div/div/div[2]/form/table/tbody/tr[2]/td[3]/label/input')
driver.execute_script("arguments[0].click();", lgn)
driver.get("https://www.facebook.com/groups/373369756742249/members/")
mem = int(input("How Many Members Do You Need TO Extract(Multiple of 15 only) : "))
mem_sub = mem+15
scrl = mem_sub//15
for i in range(1,scrl):
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
time.sleep(4)
time.sleep(10)
len_list = driver.find_elements_by_xpath('/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[2]/div[2]/div[3]/div/div/div[2]/div[7]/div[2]/div/div/div/div/div[2]/div')
lstcount = int(len(len_list))
with open("Id.csv","w", newline='', encoding='utf-8') as dta:
fieldnames = ['Name','UserId','MessengerUrl']
dta2 = csv.DictWriter(dta, fieldnames=fieldnames)
dta2.writeheader()
y = '/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[2]/div[2]/div[3]/div/div/div[2]/div[7]/div[2]/div/div/div/div/div[2]/ul/div'
x= len(driver.find_elements_by_xpath(y))
for i in range(1,lstcount+1):
for j in range(1,16):
z = '/html/body/div[1]/div[3]/div[1]/div/div[2]/div[2]/div[2]/div[2]/div[3]/div/div/div[2]/div[7]/div[2]/div/div/div/div/div[2]/div['+str(i)+']/ul/div['+str(j)+']/div/div[2]/div/div[2]/div[1]/a'
p = driver.find_element_by_xpath(z)
q=p.text
r=p.get_attribute('ajaxify')
s=str(r)
t = int(s[51:-19])
lst2 = "https://www.facebook.com/messages/t/"+str(t)+"/"
rd = q + "," + str(t) + "\n"
dta2.writerow({'Name':q, 'UserId':t, 'MessengerUrl':lst2})
print(lst2)
Ошибка I:
Это функция браузера, предназначенная для разработчиков. Если кто-то сказал вам скопировать и вставить что-то здесь, чтобы включить функцию Facebook или «взломать» чью-либо учетную запись, то это мошенничество, которое даст им доступ к вашей учетной записи Facebook.
См. https://www.facebook.com/selfxss для получения дополнительной информации. ", источник: https://static.xx.fbcdn.net/rsrc.php/v3iX3c4/yn/l/en_GB/B0g-eVCxtL4.js?_nc_x=Ij3Wp8lg5Kz (11) [1111 / 142111.814: ИНФОРМАЦИЯ: КОНСОЛЬ (11)]"