Python-使用Google登录名从网站下载文件

时间:2019-03-03 23:48:59

标签: python python-3.x web-scraping download google-login

我正在尝试使用Python 3从网站下载文件。

URL的直接解析不起作用,因为URL每次都会转发到登录页面,您需要在该页面使用Google登录按钮登录,然后转发到Google。

是否可以使用Python脚本登录并下载文件?也许通过某种方式实现cookie?

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以使用硒,它可以自动为您填写登录表格。

答案 1 :(得分:0)

是的,你可以做到。请遵循以下逻辑,并更改变量以适合您的特定需求。

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.