24、博客达人

首先,登录博客人人都是蜘蛛侠。

然后,在文章《未来已来(三)——同九义何汝秀》中,发表一个评论,这个评论中必须要带有“selenium”这个词。

URL     https://wordpress-edu-3autumn.localprod.forc.work/wp-login.php     spiderman    crawler334566

 1 from selenium import webdriver
 2 import time
 3 driver = webdriver.Chrome()
 4
 5 #   1、打开浏览器,登录网站“人人都是蜘蛛侠”
 6 driver.get(‘https://wordpress-edu-3autumn.localprod.forc.work/wp-login.php‘)
 7 time.sleep(1)
 8
 9 #   2、输入用户名
10 username = driver.find_element_by_id(‘user_login‘)
11 username.send_keys(‘spiderman‘)
12 time.sleep(1)
13
14 #   3、输入密码
15 passwd = driver.find_element_by_id(‘user_pass‘)
16 passwd.send_keys(‘crawler334566‘)
17 time.sleep(1)
18
19 #   4、点击登录按钮
20 submit = driver.find_element_by_id(‘wp-submit‘)
21 submit.click()
22 time.sleep(1)
23
24 #   5、在搜索框中输入“未来已来(三)——同九义何汝秀”
25 search_text = driver.find_element_by_class_name(‘search-field‘)
26 search_text.send_keys(‘未来已来(三)——同九义何汝秀‘)
27 time.sleep(1)
28
29 #   6、点击搜索按钮
30 search_button = driver.find_element_by_class_name(‘icon-search‘)
31 search_button.click()
32 time.sleep(1)
33
34 #   7、在搜索结果中找到目标文章的超链接,并点击该超链接打开文章页面
35 url = driver.find_element_by_link_text(‘未来已来(三)——同九义何汝秀‘)
36 url.click()
37
38 #   8、在评论区域输入“selenium野草”
39 comment_textarea = driver.find_element_by_tag_name(‘textarea‘)
40 comment_textarea.send_keys(‘selenium野草‘)
41 time.sleep(1)
42
43 #   9、点击发布评论按钮
44 comment_button = driver.find_element_by_class_name(‘submit‘)
45 comment_button.click()
46 time.sleep(3)
47
48 #   10、关闭浏览器
49 driver.close()

原文地址:https://www.cnblogs.com/www1707/p/10850633.html

时间: 2024-10-12 15:50:59

24、博客达人的相关文章

基于NodeJS+Express+mongoDB+Bootstrap的全栈式工程化开发前后端分离博客系统实战

课程目标本课程通过一个完整的项目,让学员了解如何使用Jade+Node.js+Express+mongoDB+Bower+Gulp+Yeoman的组合开发Web应用.可以让学员更深入地掌握Node.js和Express技术. 适用人群node.js程序员,express程序员,JAVAscript程序员 课程简介本系统是一款博客系统,拥有博客必要的功能,如用户注册.用户登录.用户退出.文章列表,文章查看.添加文章,删除文章,修改文章.文章搜索.后台权限控制等. -----------------

CSDN博客2014年4月24日清理缓存

亲爱的CSDN博主们.我们将于今天(2014年4月24日)对CSDN博客频道缓存进行清理,假设您登录后发现自己的文章总数.积分.评论数.訪问数出现异常,请不要慌张.您的数据并没有丢失.将会在缓存清理完毕后(估计在今晚21:00前完毕)所有恢复. 如到时您依然发现博客异常,请及时联系: 客服微博:@CSDN产品客服 客服QQ:2355263776 我们将在第一时间为您解决.再次感谢您的支持和理解.

Python学习笔记24:Django搭建简单的博客网站(二)

上一节说道如何使用Django创建并运行一个项目,这节说如何添加一个博客应用. 一 项目跟应用的关系 在添加应用之前,先来看看项目与应用之间有什么不同之处呢? 项目是针对一个特定的 Web 网站相关的配置和其应用的组合.一个项目可以包含多个应用. 应用是一个提供功能的 Web 应用 – 例如:一个博客系统.一个公共记录的数据库或者一个简单的投票系统. 应用是"可插拔的":你可以在多个项目使用一个应用,你还可以分发应用,因为它们没有被捆绑到一个给定的 Django 安装环境中. 这样,我

delphi 移动开发博客地址收集

这个是各位博主学习整理的笔记,很值得大家学习. XE2011的博客: http://www.cnblogs.com/xe2011/ 万一的博客:http://www.cnblogs.com/del/ 武稀松的博客:http://www.raysoftware.cn/ delphiteacher的博客:http://blog.csdn.net/DelphiTeacher 我一路走来的博客:http://blog.csdn.net/tingsking18/article/details/477210

Python 自动刷博客浏览量

哈哈,今天的话题有点那什么了哈.咱们应该秉承学习技术的角度来看,那么就开始今天的话题吧. 思路来源 今天很偶然的一个机会,听到别人在谈论现在的"刷量"行为,于是就激发了我的好奇心.然后看了下requests模块正好对我有用,就写了一个简单的测试用例.神奇的发现这一招竟然是管用的.那还等什么,开刷咯. 前奏 思路很简单,就是一个发送请求的实现,就可以了.代码如下: headers = { 'referer':'http://blog.csdn.net/', 'User-Agent':'M

实战Django:简易博客Part1

舍得学习新技能的时候,通常不喜欢傻读书--捧着一本阐述该项技能的书籍,然后傻看,一路看下来,脑子里塞满了新的概念.知识点,头是越来越大,但技能却几乎没掌握半分. 多年来,舍得养成了用做实例来学习新技能的习惯.这可不是舍得的独创,在象棋.围棋界中,历来有"打谱"一说,就是根据棋谱,把一步步棋摆出来,在打谱的过程中,去感悟.去吸收,此时感悟到的.吸收进的,才是属于你自己的东西.新的技能就这样一步步发展起来,逐渐壮大. 就象Django官方文档那样,一个实例看起来很简单,但作为初学者,用&q

文顶顶iOS开发博客链接整理及部分项目源代码下载

文顶顶iOS开发博客链接整理及部分项目源代码下载 网上的iOS开发的教程很多,但是像cnblogs博主文顶顶的博客这样内容图文并茂,代码齐全,示例经典,原理也有阐述,覆盖面宽广,自成系统的系列教程却很难找.如果你是初学者,在学习了斯坦福iOS7公开课和跟着文顶顶的博客做项目之后,最快只需要2个月时间,就基本可以独立完成iOS App的开发工作.有经验的开发者也可以在该博客中寻找代码片段进行学习借鉴,必有所收获. 在此也向@文顶顶 表示严重感谢! 由于文顶顶博客博文繁多,每次找文章需要频繁的翻页,

window下Jekyll+github搭建自己的博客

1.安装git 1-1.下载git,这里给出一个地址:http://git-scm.com/downloads 1-2.安装,一路next 1-3.配置git环境变量,将git安装路径中bin的位置xx\Git\bin 和 git-core的位置xx\Git\libexec\git-core添加到path环境变量 2.安装Jekyll 2-1.安装RubyInstallers,下载地址:http://rubyinstaller.org/downloads/,注意:安装过程勾选add to pat

用 Flask 来写个轻博客 (27) — 使用 Flask-Cache 实现网页缓存加速

目录 目录 前文列表 扩展阅读 Flask-Cache 应用 Flask-Cache 实现视图函数缓存 缓存无参数的普通函数 缓存带参数的普通函数 缓存无动态参数的视图函数 缓存带动态参数的视图函数 前文列表 用 Flask 来写个轻博客 (1) - 创建项目 用 Flask 来写个轻博客 (2) - Hello World! 用 Flask 来写个轻博客 (3) - (M)VC_连接 MySQL 和 SQLAlchemy 用 Flask 来写个轻博客 (4) - (M)VC_创建数据模型和表