# -*- coding: utf-8 -*-
from selenium.webdriver import DesiredCapabilities
# from pyvirtualdisplay import Display
from selenium import webdriver
import time, random, re, json
# from random_ip import proxy_ip
# from random_ip_ua_xici import get_random_ip
import random
import time
from retrying import retry
from pynput.mouse import Button, Controller
from pynput.keyboard import Controller as KeyController
from pynput.keyboard import Key
def get_cookie01():
post = {}
one_goods_url = 'https://login.taobao.com/member/login.jhtml?from=taobaoindex&f=top&style=&sub=true&redirect_url=https%3A%2F%2Fmyseller.taobao.com%2Fseller_admin.htm'
driver = webdriver.Firefox()
# driver = webdriver.Chrome()
time.sleep(random.uniform(1, 3))
driver.get(one_goods_url)
driver.implicitly_wait(8)
time.sleep(30)
driver.get("https://mai.taobao.com/seller_admin.htm?")
cookie_items = driver.get_cookies()
# print('>>', cookie_items)
for cookie_item in cookie_items:
post[cookie_item['name']] = cookie_item['value']
# print('--', post)
cookie_str = json.dumps(post)
print('**', type(cookie_str), cookie_str)
driver.close()
with open('cookie_tm.txt', 'w+', encoding='utf-8') as f:
# f.write(str(time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))))
f.write(cookie_str)
def get_s_cookie():
user_list = [
# {'user': '17611151539', 'password': 'lylh9295@'},
{'user': '卖店:运营允专卖店:运营4', 'password': 'gn126'}
]
# display = Display(visible=0, size=(800, 600))y
# display.start()
post = {}
one_goods_url = 'https://login.taobao.com/member/login.jhtml?from=taobaoindex&f=top&style=&sub=true&redirect_url=https%3A%2F%2Fmyseller.taobao.com%2Fseller_admin.htm'
# ip = proxy_ip()['http']
# chromedriver = 'D:/Python/Python36/Scripts/chromedriver'
# chromeOptions = webdriver.ChromeOptions()
# p_ip = '--proxy-server=http://' + proxy_ip()['http'] #'disable-infobars' "--proxy-server = http://140.250.152.160:42269"
# print(p_ip)
# chromeOptions.add_argument("--proxy-server = http://140.250.152.160:42269")
# driver = webdriver.Chrome(chromedriver, chrome_options=chromeOptions)
driver = webdriver.Firefox()
time.sleep(random.uniform(1, 3))
driver.get(one_goods_url)
driver.implicitly_wait(8)
# 读鼠标坐标
mouse = Controller()
# 设置鼠标坐标
mouse.position = (1165, 320)
# 点击鼠标
mouse.click(Button.left) # 点击鼠标2下 mouse.click(Button.left, 2)
time.sleep(0.5)
mouse.release(Button.left)
time.sleep(random.uniform(1, 2))
k = KeyController()
# 清空输入框
# for i in range(18):
# k.press(Key.backspace) # 按住鼠标左键
# k.release(Key.backspace) # 放开鼠标左键
mouse.position = (1038, 420)
mouse.click(Button.left) # 点击鼠标2下 mouse.click(Button.left, 2)
time.sleep(0.5)
mouse.release(Button.left)
time.sleep(1)
user = random.choice(user_list)
# 输入用户名
for i in user['user']:
k.type(i)
time.sleep(random.uniform(0.5, 1.5))
k.press(Key.tab)
k.release(Key.tab)
time.sleep(1)
# 输入密码
for i in user['password']:
k.type(i)
time.sleep(random.uniform(0.5, 1.5))
# 鼠标移动到登录按钮位置
mouse.position = (1030, 540)
time.sleep(random.uniform(0.5, 1.5))
mouse.click(Button.left)
time.sleep(2)
time.sleep(60)
# driver.get("https://mai.taobao.com/seller_admin.htm?")
driver.get("https://mai.taobao.com/seller_admin.htm?")
cookie_items = driver.get_cookies()
# jsessiond = driver.
# print('>>', cookie_items)
for cookie_item in cookie_items:
post[cookie_item['name']] = cookie_item['value']
# print('--', post)
cookie_str = json.dumps(post)
# print('**', type(cookie_str), cookie_str)
driver.close()
with open('cookie_sycm.txt', 'w+', encoding='utf-8') as f:
# f.write(str(time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))))
f.write(cookie_str)
# page = driver.page_source
# print(page)
time.sleep(5)
if __name__ == "__main__":
get_s_cookie()
# get_cookie01()