大家好,圣诞快乐
我不是python的专家,也不是开发人员,但我正在尝试制作一个python脚本,使用我的凭证自动连接到Adidas网站,并保存cookie以备将来使用。
我已经设法通过启动浏览器来连接,但我不知道如何静默地进行连接(不显示浏览器页面)。
你能帮我完成这项任务吗。
谢谢你
代码如下:
import mechanize
import urllib
from urllib import urlopen
import cookielib
import BeautifulSoup
import html2text
import re
import sys
import StringIO
from urllib2 import HTTPError
import os
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import requests
import smtplib
from email.mime.text import MIMEText
import pickle
##########################################################
adidasLoginPage = "https://www.adidas.com/us/myaccount-create-or-login"
sleepSeconds = 2
emailUsername = "TOTO@toto.com"
emailPassword = "mypassword"
global threeDigit
##########################################################
driver = webdriver.Chrome()
def login():
drivers.get(adidasLoginPage)
time.sleep(sleepSeconds)
driver.switch_to.frame(driver.find_element_by_id("loginaccountframe"))
emailBox = driver.find_element_by_id("username")
emailBox.send_keys(emailUsername)
passwordBox = driver.find_element_by_id("password")
passwordBox.send_keys(emailPassword)
time.sleep(sleepSeconds)
loginButton = driver.find_element_by_id("signinSubmit")
loginButton.click()
pickle.dump(driver.get_cookies(), open("cookies.pkl","wb"))
login()
###############################################################