相关环境搭建我会抽空写篇博客来介绍,
这里直接附上源代码和效果视频。

ps:这里我是真不知道怎么传视频,只好放gif图

源代码:

from selenium import webdriver
import time
import random
from selenium.webdriver.remote import switch_to
from selenium.webdriver.support.expected_conditions import frame_to_be_available_and_switch_to_it
from test.test_ssl import handle_error
d=webdriver.Chrome()d.get('http://127.0.0.1/phpwind/index.php')
print(d.title)#登录
d.find_element_by_id('J_username').send_keys("admin")
time.sleep(3)
d.find_element_by_id('J_password').send_keys('123456')
time.sleep(3)
d.find_element_by_id("J_sidebar_login").click()
time.sleep(3)#随机验证码
def yzm(len=6):code_list = [] for i in range(10): # 0-9数字code_list.append(str(i))for i in range(65, 91): # 对应从“A”到“Z”的ASCII码code_list.append(chr(i))for i in range(97, 123): #对应从“a”到“z”的ASCII码code_list.append(chr(i))myslice = random.sample(code_list, len) # 从list中随机获取6个元素,作为一个片断返回verification_code = ''.join(myslice) # list to stringreturn verification_code#发帖
d.find_element_by_link_text('版块').click()
time.sleep(3)
d.find_element_by_link_text('新版块').click()
time.sleep(3)
d.find_element_by_xpath('/html/body/div/div[2]/div[2]/div[2]/div/div[3]/a').click()
time.sleep(3)
d.find_element_by_id('J_atc_title').send_keys('我爱学习'+yzm())
time.sleep(3)
d.switch_to.frame(d.find_elements_by_tag_name("iframe")[0])
d.find_element_by_xpath('/html/body').send_keys('太阳当空照,花儿对我笑'+yzm(len=20))
d.switch_to_default_content()
time.sleep(3)
d.find_element_by_name('Submit').click()
time.sleep(10)
d.quit()

python+selenium实现自动登录phpwind论坛自动随机发帖相关推荐

  1. 用Python+Selenium来测试登录自动登录163邮箱

    用Python+Selenium来测试登录自动登录163邮箱 1 准备条件 2 程序说明 3 代码 1 准备条件 ① windows系统(也许你是Linux,Mac,自行选择) ②安装了Anacond ...

  2. python+selenium实现淘宝双十一自动下单

    python+selenium实现淘宝双十一自动下单 思路/工具参考我的另一篇文章python+selenium实现京东秒杀脚本 1. 扫码登录版 # !/usr/bin/env python # 2 ...

  3. python12306自动抢票为什么进入个人中心,python自动登录12306并自动点击验证码完成登录的实现源代码...

    以下代码可自动登录12306 - 包括输入用户名密码以及自动识别验证码并点击验证码登陆.该源码需要稍作修改: 把  username.send_keys('xxxxxxx')  中的  xxxxxx ...

  4. python+selenium+docker+飞书机器人部署自动预约程序

    python+selenium+docker+飞书机器人部署自动预约程序 项目介绍 python+selenium 滑块验证 selenium提示元素无法操作 无法定位到元素 接口+服务器部署 本地测 ...

  5. Windows开机自动登录及取消自动登录的设置

    Win10.Win7.WinXP如何开机自动登录?如何取消开机自动登录? 开机自动登录 开始菜单搜索框输入 "netplwiz" 按回车 或"Win+R"组合键 ...

  6. Mac上python+selenium实现微博登录和自动评论

    最近开始追星,希望能给他尽一份力.本文是基于Win的微博自动评论的基础上,在Mac电脑上进行的微博自动化评论尝试,包含登陆微博和评论两大功能,该尝试是基于mac电脑,win电脑可参考Win的微博自动评 ...

  7. Chrome浏览器无法自动登录discuz论坛

    本人用浏览器是Chrome,在discuz论坛一直输入帐号和密码之后点确定无反应,刷新之后可登录-- 网上搜索后,找到的解决办法: 发现是一个叫"Google Analytics(分析)停用 ...

  8. python 自动登录方法_Python自动登录126邮箱的方法

    本文实例讲述了Python自动登录126邮箱的方法.分享给大家供大家参考.具体实现方法如下: import sys, urllib2, urllib,cookielib import re cooki ...

  9. C# ASP.NET程序员整合Java门户单点登录PHPwind论坛博客软件集成项目经验总结

    为什么80%的码农都做不了架构师?>>>    有人曾问,如何正确估算项目周期?你是天天写C#程序的程序员,若做了一个 PHPwind 的单点登录,那估计需要几天时间? 客户只提了一 ...

最新文章

  1. 我的世界java版背景图更换_《我的世界手机版》如何修改界面背景 界面背景修改攻略图文教程...
  2. hdu4740 不错的简单搜索
  3. MYSQL:约束?添加约束?删除约束?以及一些其他修饰?
  4. c语言中指,浅析C语言中指与数组.doc
  5. 如何查阅资料?(找数据集,文献...)
  6. 向shell脚本中传入参数
  7. Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理
  8. BeanFactory容器的设计原理
  9. js 访问android 路径,Android与JS进行交互传文件路径
  10. 《解决微信内置浏览器返回上一页强制刷新问题方法》
  11. ros nh.parmam 用法
  12. linux服务器如何查看cpu温度,在LINUX下面如何查看CPU的温度
  13. JVM知识梳理(二)之垃圾收集器与内存分配策略
  14. OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
  15. Linux系统中的mount挂载命令及参数详解
  16. ECS的简单入门(一):概念
  17. SpringBoot + JWT + Redis 开源知识社区系统
  18. Elasticsearch7学习笔记(中)
  19. 2022P气瓶充装考试练习题及答案
  20. 北航计算机学院博士开题,北航博士开题报告格式

热门文章

  1. 数据科学库学习第二节
  2. qt linux 文字转语音,QT文本转语音模块(TTS)QTextToSpeech
  3. 蜡烛图红色和绿色有什么区别?
  4. [洛谷P4232]无意识之外的捉迷藏-线性规划-纳什均衡
  5. java外循环控制_如何跳出内循环执行外循环?
  6. 2022年9月7日-天正软件CAD二次开发-C++windows桌面开发岗
  7. freertos任务读取福申甲醛传感器
  8. activity状态保存的bundl对象存放位置的思考
  9. 一文搞懂什么是布隆过滤器(附JAVA实现)
  10. python设计模式【8】-模型·视图·控制器-复合模式