python爬虫第9关项目博客达人

练习介绍
上一关学cookies的时候,我带你登录了人人都是蜘蛛侠,然后发表了一个评论。

现在又学了selenium,你还可以使用与上一关不同的方式登录博客,并且发表评论。

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

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

from selenium import webdriver
driver=webdriver.Chrome()
import time

 #    1、打开浏览器,登录网站“人人都是蜘蛛侠”
driver.get('https://wordpress-edu-3autumn.localprod.oc.forchange.cn/wp-login.php')
time.sleep(2) 

#   2、输入用户名
username=driver.find_element_by_id('user_login')
username.send_keys('spiderman')
time.sleep(1)

 #   3、输入密码
password=driver.find_element_by_id('user_pass')
password.send_keys('crawler334566')
time.sleep(1)

#   4、点击登录按钮
submit=driver.find_element_by_id('wp-submit')
submit.click()
time.sleep(1)

#   5、在搜索框中输入“未来已来(三)——同九义何汝秀”
search_text=driver.find_element_by_class_name('search-field')
search_text.send_keys('未来已来(三)——同九义何汝秀')
time.sleep(1)

#   6、点击搜索按钮
search_button=driver.find_element_by_class_name('icon-search')
search_button.click()
time.sleep(1)

 #   7、在搜索结果中找到目标文章的超链接,并点击该超链接打开文章页面
url=driver.find_element_by_link_text('未来已来(三)——同九义何汝秀')
url.click()
time.sleep(1)

#   8、在评论区域输入“selenium鑫鑫鑫鑫鑫”
comment_text=driver.find_element_by_tag_name('textarea')
comment_text.send_keys('selenium鑫鑫鑫鑫鑫')
time.sleep(1)

#   9、点击发布评论按钮
comment_button=driver.find_element_by_id('submit')
comment_button.click()
time.sleep(2)

#   10、关闭浏览器
driver.close()



你可能感兴趣的:(python基础及爬虫)