Untersuchung der Schrittautomatisierung passender Apps (Python, Selenium, BeautifulSoup,)

#!/usr/bin/env python
# coding: utf-8

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from bs4 import BeautifulSoup
from time import sleep

driver = webdriver.Chrome('chromedriver')

#Login-Automatisierung
# driver.get('https://with.is/auth/facebook')
# id = driver.find_element_by_id("email")
# id.send_keys('')

# password = driver.find_element_by_id('pass')
# password.send_keys('')
# login_button = driver.find_element_by_id("loginbutton")
# login_button.click()
# login2 = driver.find_element_by_id('u_0_f')
# login2.click()
# code = driver.find_element_by_id('approvals_code')
# val1 = input()
# code.send_keys(val1)
# nextlogin = driver.find_element_by_id('checkpointSubmitButton')
# nextlogin.click()

driver.get("https://with.is/#_=_")

#Update am Ende der Seite
for i in range(10):
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
    sleep(2)
soup = BeautifulSoup(driver.page_source, 'html.parser')

#Holen Sie sich nur den Link
links = [url.get('href') for url in soup.find_all('a')]

#Extrahieren Sie nur Benutzer aus Links
links = [s for s in links if "users" in s]

#Greifen Sie auf so viele Benutzer zu
for link in links:
    href = 'https://with.is/' + link
    driver.get(href)
    driver.back()
    sleep(1)

driver.refresh()

Aufgabe

--Login-Automatisierung ist nicht klug

Recommended Posts

Untersuchung der Schrittautomatisierung passender Apps (Python, Selenium, BeautifulSoup,)
Python Selen Chromedriver schöne Suppe
[Python + Selen] Tipps zum Scraping
Download-Datei für Python Selen Chrome überschreiben
Python studieren
Selen + WebDriver (Chrome) + Python | Erstellen einer Umgebung zum Scraping
Sofortige Methodengrammatik für Python und Ruby (Lernen)