selenium简介
selenium 是一个web的自动化测试工具,不少学习功能自动化的同学开始首选selenium ,相因为它相比QTP有诸多有点:
selenium安装(Windows)
方法1、通过pip 安装
C:\Users\fnngj>python3 -m pip install selenium
方法2、通过下载包安装
直接下载selenium包:
https://pypi.python.org/pypi/selenium
解压,cmd进入目录:
C:\selenium\selenium2.53.5> python3 setup.py install
python使用selenium模拟登陆淘宝
实例代码
#coding=utf-8 import time import datetime import sys import os import random import logging from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver import ActionChains from selenium.webdriver.common.desired_capabilities import DesiredCapabilities def common_click(driver,element_id,sleeptime=3): actions = ActionChains(driver) actions.move_to_element(element_id) actions.click(element_id) actions.perform() time.sleep(sleeptime) def login_in(user,pwd): #open login page driver.get('https://login.taobao.com/member/login.jhtml') time.sleep(3) sb=driver.find_element_by_class_name("login-switch") commonclick(driver,sb) userbox=driver.find_element_by_id("TPL_username_1") pwdbox=driver.find_element_by_id("TPL_password_1") userbox.clear() userbox.send_keys(user) commonclick(driver,pwdbox) pwdbox.send_keys(pwd) loadmore=driver.find_element_by_id("J_SubmitStatic") commonclick(driver,loadmore) time.sleep(20) if __name__ == '__main__': DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.loadImages'] = True DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.userAgent'] = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:25.0) Gecko/20100101 Firefox/25.0 " driver = webdriver.PhantomJS(service_args=['--ignore-ssl-errors=true']) driver.set_script_timeout(30) driver.set_page_load_timeout(30) login_in(user,password)
总结
以上就是本文关于python编程使用selenium模拟登陆淘宝实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
本文向大家介绍python3.7+selenium模拟淘宝登录功能的实现,包括了python3.7+selenium模拟淘宝登录功能的实现的使用技巧和注意事项,需要的朋友参考一下 在使用selenium去获取淘宝商品信息时会遇到登录界面 这个登录界面处理的难度在于滑动验证的实现,有的人使用微博登录,避免了滑动验证,那可不可以使用密码登录呢?答案是可以的 实现思路 首先导入需要的库 1. 定位登录元
本文向大家介绍selenium跳过webdriver检测并模拟登录淘宝,包括了selenium跳过webdriver检测并模拟登录淘宝的使用技巧和注意事项,需要的朋友参考一下 简介 模拟登录淘宝已经不是一件新鲜的事情了,过去我曾经使用get/post方式进行爬虫,同时也加入IP代理池进行跳过检验,但随着大型网站的升级,采取该策略比较难实现了。因为你使用get/post方式进行爬取数据,会提示需要登
这一节会讲讲如何模拟登陆。 模拟登陆是爬虫中非常常见的场景,网络上的数据有些是打开就看得到的,比如腾讯新闻、拉勾网等,有些是需要登录才可见的,比如上一节说的知乎首页,点评评论翻页等等。所以模拟登录时非常常见的一种数据获取手段。 模拟登陆一般有两种方法: 手动 自动 比如模拟登陆知乎,我们可以先打开知乎首页,然后输入我们自己的账号密码,打开控制台,将其中的cookies复制下来,完成业务操作。 我们
本文向大家介绍使用C#发送Http请求实现模拟登陆实例,包括了使用C#发送Http请求实现模拟登陆实例的使用技巧和注意事项,需要的朋友参考一下 模拟登陆的原理很简单,就是发送一个Http 请求服务器获得响应,然后客户端获取到cookie即可实现模拟登陆,比如一些抢票软件的原理无非也是这样模拟客户端的cookie 然后发送请求去抢票,然后12306 本文将演示如何用C# 来实现模拟登陆的,推荐一款工
本文向大家介绍详解python项目实战:模拟登陆CSDN,包括了详解python项目实战:模拟登陆CSDN的使用技巧和注意事项,需要的朋友参考一下 前言 今天为大家介绍一个利用Python模拟登陆CSDN的案例,虽然看起来很鸡肋,有时候确会有大用处,在这里就当做是一个案例练习吧,提高自己的代码水平,也了解Python如何做到模拟登陆的, 下面来看代码 导入库 获取头部信息 解析网页 返回登录过后的
本文向大家介绍python 实现自动远程登陆scp文件实例代码,包括了python 实现自动远程登陆scp文件实例代码的使用技巧和注意事项,需要的朋友参考一下 python 实现自动远程登陆scp文件实例代码 实现实例代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!