【python】使用Splinter自动化输入文本以及点击网页按钮

原创 2015年11月19日 20:23:39

同学写了个网页,页面有一个点赞的按钮,于是恶作剧写了个脚本自动化点赞,直接点到了“23333”……

工具:python+splinter

splinter安装:

sudo pip install splinter

打开python,直接命令行下输入:

from splinter import Browser

url = 'your website'
#open your browser
browser = Browser()
#visit your website
browser.visit(url)
#loop
while (1):
    #'goodBoy' is the id of the button
    browser.find_by_id('goodBoy').click()
browser.quit()

……于是它会打开你的浏览器,访问指定网站并不断地点击id对应的按钮!

以上纯属无聊玩一玩~实际上这个功能还是挺实用的!比如下面我们来模拟下登陆126邮箱吧!

#coding=utf-8
import time
from splinter import Browser

def splinter(url):
    browser = Browser()
    #login 126 email websize
    browser.visit(url)
    #wait web element loading
    time.sleep(5)
    #fill in account and password
    browser.find_by_id('idInput').fill('xxxxxx')
    browser.find_by_id('pwdInput').fill('xxxxx')
    #click the button of login
    browser.find_by_id('loginBtn').click()
    time.sleep(8)
    #close the window of brower
    browser.quit()

if __name__ == '__main__':
    websize ='http://www.126.com'
    splinter(websize)

以上代码实现了:打开126的网站,在用户名和密码栏输入账号密码,并点击登陆按钮进行登陆~

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/jiange_zh

相关文章推荐

Selenium自动化测试Python二:WebDriver基础

WebDriver基础 欢迎阅读WebDriver基础讲义。本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法。 WebDriver环境搭建 Sel...

python爬虫教程大全

关于python爬虫这方面知识,在网络上有一些教程、文章,很有价值,能够带领新手快速入门。在这里我把自己学习时找到的一些教程列出来,与大家一起分享,欢迎补充! 爬虫 《一只小爬虫》 《一只并发的...

python基于selenium+PhantomJS实现用提交表单,并点击按钮功能,获取返回的页面源码和ur等信息l。

python做爬取页面功能的时候,会遇到有与网站交互操作的需求,例如要点击某个按钮,填写表单数据。下面用百度搜索作为一个简单的例子模拟实现。 代码很简单,12行左右。基于selenium+Phanto...

python+selenium实现58同城简历自动刷新,永排第一

最近找工作,所以在58同城上放了简历,这个网站的简历管理里有一个功能,就是刷新,每刷一次,自己简历就会变成刚刚修改过的,排在该类的最前面,相当于手工置顶。   于是我想用python来实现自动点击...

win7 python2.6+selenium webdriver环境搭建

selenimu是一个web测试的框架,它利用JS操作浏览器,模拟鼠标等点击操作。selenium 2.0已经将webdriver纳入其中。 网上用Ruby和Java搭建环境的例子比较多,奈何自己还...

基于python 3 的selenium模块实现网页自动登陆

本文主要是运用selenium模块模拟登陆新浪微博 python webdriver环境搭建教程:http://blog.csdn.net/nanjunxiao/article/details/7...

Git和GitHub入门(linux环境)

1.环境的搭建第一步: 安装Gitsudo apt-get install git第二步: 到 https://github.com/ 上创建GitHub帐号第三步: 生成ssh keyssh-key...

python实现博客自动刷点击脚本

#A Auto-Visit Web Site Tool import urllib import time import random print "Auto Click the WebPage fo...

python+selenium实现登录账户后自动点击

公司在codereview的时候限制了看代码的时间,实际上不少代码属于框架自动生成,并不需要花费太多时间看,为了达标,需要刷点时间(鼠标点击网页固定区域)。我想到可以利用自动化测试的手段完成这种无效的...

模拟点击网页按钮

下载源代码 一、摘要   在我们编写的程序中,如果想要实现对浏览器打开的网页进行监视、模拟操纵、动态提取用户输入、动态修改......等功能,那么请你抽出宝贵的时间,继续往下阅读。本文介绍的知识和示...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)