Python - загрузка файлов с веб-сайта с помощью Google Login - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь загрузить файлы с веб-сайта, используя Python 3.

Прямой разбор URL-адреса не работает, поскольку URL-адрес перенаправляется на страницу входа каждый раз, когда вам необходимо войти в систему с помощью Google.Кнопка входа в систему, которая перенаправляет в Google.

Есть ли способ войти в систему и загрузить файлы с помощью скрипта Python?Может быть, путем использования файлов cookie каким-либо образом?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 09 марта 2019

Да, вы можете сделать это.Следуйте приведенной ниже логике и измените переменные в соответствии с вашими потребностями.

from bs4 import BeautifulSoup
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
import time

wd = webdriver.Firefox(executable_path="C:/your_path_here/geckodriver.exe", firefox_profile=profile)
url = "https://the_url"
wd.get(url)

# set username
time.sleep(5)
username = wd.find_element_by_id("id_email")
username.send_keys("firstname.lastname@gmail.com")
#wd.find_element_by_id("identifierNext").click()

# set password
#time.sleep(2)
password = wd.find_element_by_id("id_password")
password.send_keys("my_password")
elements = wd.find_elements_by_class_name("btn-primary")
for e in elements:
    e.click()

### your web scraping code goes here.
0 голосов
/ 04 марта 2019

Вы можете использовать селен, который может автоматически заполнить форму входа для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...