淘宝。京东 模拟登陆
淘宝: 》》 两种方法
第一种 (selenium+火狐 +控制鼠标):
#! /uer/bin/evn python3
# -*- 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
from pynput.mouse import Button, Controller
from pynput.keyboard import Controller as KeyController
from pynput.keyboard import Key
from tb_save_usr import user_dict
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyTypedef get_s_cookie(account, password):user_list = [# user_dict{'user': '%s' % account, 'password': '%s' % password}]proxy = Proxy({# 'proxyType': ProxyType.MANUAL, # 用不用都行'httpProxy': {'HTTPS': '183.159.84.172:18118'}})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(proxy=proxy)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(30)driver.get("https://mai.taobao.com/seller_admin.htm?")# driver.get('https://subway.simba.taobao.com/')# print('<>><>', driver.page_source)cookie_items = driver.get_cookies()# print('>>', cookie_items)post = {}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(1)if __name__ == "__main__":get_s_cookie()# get_cookie01()
第二种 (selenim+火狐 + 直接xpath元素)
#! /uer/bin/evn python3
# -*- 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
from retrying import retry
from pynput.mouse import Button, Controller
from pynput.keyboard import Controller as KeyController
from pynput.keyboard import Key
from tb_save_usr import user_dict
from selenium.webdriver.common.proxy import Proxy
from selenium.webdriver.common.proxy import ProxyTypedef get_s_cookie():user_list = [# user_dict{'user': '17619', 'password': 'ly5@@'}]proxy = Proxy({# 'proxyType': ProxyType.MANUAL, # 用不用都行'httpProxy': {'HTTPS': '183.159.84.172:18118'}})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(proxy=proxy)# time.sleep(random.uniform(1, 3))driver.get(one_goods_url)driver.implicitly_wait(8)driver.find_element_by_xpath('//*[@id="J_Quick2Static"]').click()time.sleep(random.uniform(0.5, 1.5))# 输入账号密码user_data = random.choice(user_list)for u in user_data['user']:driver.find_element_by_xpath('//*[@id="TPL_username_1"]').send_keys('%s' % u)time.sleep(random.uniform(0.2, 1.0))time.sleep(random.uniform(0.8, 1.0))for p in user_data['password']:driver.find_element_by_xpath('//*[@id="TPL_password_1"]').send_keys('%s' % p)time.sleep(random.uniform(0.2, 1.0))time.sleep(random.uniform(0.5, 1.0))driver.find_element_by_xpath('//*[@id="J_SubmitStatic"]').click()# driver.get("https://mai.taobao.com/seller_admin.htm?")# cookie_items = driver.get_cookies()# for cookie_item in cookie_items:# post[cookie_item['name']] = cookie_item['value']# cookie_str = json.dumps(post)# driver.close()# with open('cookie_sycm.txt', 'w+', encoding='utf-8') as f:# f.write(cookie_str)# time.sleep(5)if __name__ == "__main__":get_s_cookie()# get_cookie01()
#*****************************************************************************************************************************************************************************************************************************************************
京东
#! /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
'''
get_cookie01()
time.sleep(random.uniform(1, 3))
# 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('17611539')
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(20)
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()
淘宝。京东 模拟登陆相关推荐
- python模拟登录淘宝_Python模拟登陆淘宝示例源码
[实例简介] [实例截图] [核心代码] # -*- coding: utf-8 -*- import requests import re class TaoBao: def __init__(se ...
- 为什么淘宝京东使用不是每次都需要登录?
为什么淘宝京东使用不是每次都需要登录? 背景 现如今,人人有手机,手机皆为苹果安卓等智能手机: 现如今,人人爱网购,网购皆为淘宝京东等电商平台. 喜欢网购的你是否发现,下载好淘宝京东,只要你时不时的用 ...
- 带你搞懂,为什么淘宝京东等使用不需要每次都登录?
背景 现如今,人人有手机,手机皆为苹果安卓等智能手机: 现如今,人人爱网购,网购皆为淘宝京东等电商平台. 喜欢网购的你是否发现,下载好淘宝京东,只要你时不时的用一下它,就不用登录了. 这是为什么呢? ...
- 用Python实现淘宝京东毫秒级秒杀,看谁还能抢过我
你还在为各种活动秒杀 抢不过别人而烦恼吗? 今天就来教你如何用Python来实现淘宝京东毫秒级的抢购,用Python来告诉你,秒杀就是这么简单!!! 妈妈再也不要担心我抢不到限时秒杀特价商品啦!!! ...
- Java爬虫爬取 天猫 淘宝 京东 搜索页和 商品详情
Java爬虫爬取 天猫 淘宝 京东 搜索页和 商品详情 先识别商品url,区分平台提取商品编号,再根据平台带着商品编号爬取数据. 1.导包 <!-- 爬虫相关Jar包依赖 --><d ...
- 【任务脚本】1104更新双十一京东淘宝任务脚本,全自动程序,淘宝京东自动做任务...
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天试了一下大神的脚本,将相关的注意事项发一下. 删掉了之前的 ...
- uniapp、uniCloud实现微信公众号自动查询淘宝京东优惠券制作过程
uniapp.uniCloud实现微信公众号自动查询淘宝京东优惠券制作过程 微信公众号自动查询淘宝京东优惠券机器人制作教程.服务器通过uniapp提供的uniCloud云服务搭建,建议使用阿里云,不要 ...
- 20210507新版友价框架制作江雀网店交易天猫淘宝京东拼多多唯品会网店转让送手机版系统
20210507新版友价框架制作江雀网店交易天猫淘宝京东拼多多唯品会网店转让送手机版系统 本套源码演示地址:http://jq.94gan.net(pc端) 手机版 :http://jq.94gan. ...
- Android仿淘宝京东商品规格参数颜色筛选
Android 选择商品属性sku 最近项目中使用SKU属性查询,类似淘宝京东商品的选择,在网上查询了弄了几个源码看看,发现还是实现不了多属性选择问题,再原基础上改动相当费事,所以想干脆自己处理这个问 ...
- 淘宝京东商品长链接缩短为腾讯,新浪短链接的接口有哪些?
分享淘宝京东商品宝贝的都知道,商品的详情页链接太长在微博,微信发布的话太占用字符空间了,而且过长的链接很不正规用户难以接受.所以我们需要将这些长链接转换缩短成一个非常短的短链接再发布.所有短链接服务商 ...
最新文章
- plotly基于dataframe数据绘制股票OHLC图
- 相当全面的Numpy使用总结.pptx
- wxpython 内嵌字体_【wxPython】wx.font类字体
- Windows核心编程 第十七章 -内存映射文件(下)
- 饿了么java_eleme-openapi-java-sdk
- 微信小程序学习目录推荐
- 【生物】基因编辑研究方向全面盘点,一文带你了解基因魔剪的前世今生
- java画图颜色_手绘板,多种颜色选择。我抄的《疯狂java讲义》的,包我乱导的,但代码能用。...
- python批量运行cmd_python 批量ssh并执行命令
- 2款手机黑科技APP,一个黑科技网站,请你低调使用
- Java计算组合数以及生成组合排列
- 这家山炮公司,居然让腾讯又有了梦想!?
- 计算机符号的名字,空格符号怎么打 游戏名字空格怎么打
- 安卓平板硬件测试软件,《安兔兔硬件检测》:必备的系统工具
- 玉伯:从前端到体验,如何把格局做大
- Kettle本机编译
- USACO 3.4.2 American Heritage 美国血统
- 对冲基金:神秘Dalio和桥水崛起的秘密
- 微服务多网卡部署(eureka显示IP不为服务IP的地址)解决办法
- 【JavaScript-事件】target和this的区别?如何阻止冒泡事件?常见的鼠标事件和键盘事件有哪些?
热门文章
- java 判断 子集_java – 获取集合子集的策略
- java 每日一练——英雄怪兽文字攻击实例(每步都有解释)
- CY3/Cy5/cy7/FITC/PEG/DBCO/BSA/PEI标记修饰纳米金球和纳米金棒的功能化修饰(Gold Nanoparticles)
- ignore在mysql中什么意思_INSERTIGNORE与INSERTINTO的区别_MySQL
- LeetCode52N皇后||
- HP M132snw 打印机如何在换路由器的时候更换整个局域网配置?
- 逻辑思维:5对夫妇握手
- 全球存算一体技术研究及量产情况最新进展(收录于存算一体芯片赛道投资融资分析)
- Bitmap精炼详解第(三)节:Bitmap的压缩
- vue内容横向循环滚动_在Vue中使用better-scroll实现横向滚动和竖向滚动