python获取淘宝登入cookies
Posted 加载时间中.....
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python获取淘宝登入cookies相关的知识,希望对你有一定的参考价值。
重点:去新浪微博登入接口登入
一.代码
# coding=utf-8
import requests
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
import time, random
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.chrome.options import Options
import re
import json
import redis
url = 'https://login.taobao.com/member/login.jhtml'
#驱动路径,这里根据自己情况更改
executable_path=r'C:UsersyuanshiAppDataLocalGoogleChromeApplicationchromedriver.exe'
#查询的内容
q=input('搜索商品的内容')
#新浪微博的账号密码
login_name='xxxxx'
login_pwd ='xxxxxx'
chromeOptions = webdriver.ChromeOptions()
chromeOptions.add_experimental_option('excludeSwitches', ['enable-automation']) # 设置webdriver为undefind, 因为自动驱动时该值为true
driver = webdriver.Chrome(chrome_options=chromeOptions,executable_path=executable_path)
time.sleep(random.uniform(1, 3))
driver.get(url)
wait = WebDriverWait(driver,10)
WebDriverWait(driver,60,1).until(EC.presence_of_element_located((By.XPATH,'//*[@class="forget-pwd J_Quick2Static"]')))
driver.find_element_by_xpath('//*[@class="forget-pwd J_Quick2Static"]').click()
WebDriverWait(driver,60,1).until(EC.presence_of_element_located((By.XPATH,'//a[@class="weibo-login"]')))
driver.find_element_by_xpath('//a[@class="weibo-login"]').click()
#新浪登入
WebDriverWait(driver,60,1).until(EC.presence_of_element_located((By.XPATH,'//input[@name="username"]')))
driver.find_element_by_name('username').clear()
driver.find_element_by_xpath('//input[@name="username"]').send_keys(login_name)
time.sleep(random.uniform(0.3, 1.2))
WebDriverWait(driver,60,1).until(EC.presence_of_element_located((By.XPATH,'//input[@name="password"]')))
driver.find_element_by_name('password').clear()
driver.find_element_by_xpath('//input[@name="password"]').send_keys(login_pwd)
time.sleep(random.uniform(0.3, 1.2))
WebDriverWait(driver,60,1).until(EC.presence_of_element_located((By.XPATH,'//span[@node-type="submitStates"]')))
driver.find_element_by_xpath('//span[@node-type="submitStates"]').click()
cookies_lis=driver.get_cookies()
print(cookies_lis)
#能用还不点个赞!!!!!
点个赞呗
以上是关于python获取淘宝登入cookies的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段