【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

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

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

selenium python --自动表单填写--学习笔记

因为公司业务的需要,要在公司内部网上(jsp网站)系统中做大量的重复操作,之前也用过如“按键精灵”或“Auto_ACN"之类的自动操作软件。但是这些东西不但脚本编写困难(主要是对网页上特定原素的定位等...
  • dyfgs
  • dyfgs
  • 2015年01月13日 17:03
  • 8000

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

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

Python模拟百度自动输入搜索功能

# 访问百度,模拟自动输入搜索# 代码中引入selenium版本为:3.4.3 # 通过Chrom浏览器访问发起请求 # Chrom版本:59 ,chromdriver:2.3 # 需要对应版本的Ch...

python, linux shell 使用expect模块自动输入密码

Pexpect 是一个自动控制的 Python 模块,可以用来ssh、ftp、passwd、telnet 等命令行进行自动交互。 官方网站是 http://www.noah.org/ 通过它,可以...

Python的自动操作(挂机)脚本相关(一)

之前用了数个月VBS,受不了啦。听闻.py好使就试试看。 工具:Python3.4.0 + PyCharm2016 3.2 + PyQt5.4.1 工具:Notepad++ 环境:Win7 1...

Python爬虫信息输入及页面的切换

实现网页的键盘输入操作 from selenium.webdriver.common.keys import Keys 动态网页有时需要将鼠标悬停在某个元素上,相应的列表选项才能显示出来。 而爬虫在工...

Splinter常用api

#Example from splinter import Browserwith Browser() as browser: # Visit URL url = "http://ww...

splinter webdriver API 的基本实现

# -*- coding: utf-8 -*-# Copyright 2012 splinter authors. All rights reserved. # Use of this source ...

python的splinter实现浏览器操作

python splinter import time from splinter import Browser import win32api def splinter(url): #o...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【python】使用Splinter自动化输入文本以及点击网页按钮
举报原因:
原因补充:

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