模拟登陆01
#! /uer/bin/evn python3
# -*- coding: utf-8 -*-
import requests, json, time, random
from random_ip_01 import proxy_ip_01
from random_UA_01 import random_ua_01
from random_UA import random_ua
from selenium import webdriver
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyType
from bs4 import BeautifulSoup
import urllib.parse
from lxml import etree
def get_cookie():
'''
获取登录cookie
'''
# display = Display(visible=0, size=(800, 600))
# display.start()
post = {}
one_goods_url = 'https://passport.jd.com/new/login.aspx?'
# ip = proxy_ip()['http']
chromedriver = '/usr/local/bin/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)
time.sleep(random.uniform(1, 3))
driver.get(one_goods_url)
driver.implicitly_wait(8)
driver.find_element_by_xpath('//*[@id="content"]/div[2]/div[1]/div/div[3]/a').click()
driver.find_element_by_name('loginname').clear()
driver.find_element_by_name('loginname').send_keys('13291539')
driver.find_element_by_name('nloginpwd').clear()
driver.find_element_by_name('nloginpwd').send_keys('')
#
time.sleep(random.uniform(10, 15))
driver.find_element_by_xpath('//*[@id="loginsubmit"]').click()
time.sleep(38)
driver.get("https://www.jd.com/")
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()
driver.quit()
with open('cookie02.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)
if __name__ == "__main__":
get_cookie()

浙公网安备 33010602011771号