Python自动化QQ发说说

用python编辑自动化程序,在QQ空间发表说说
导入time和webdriver
import time
from selenium import webdriver
创建driver调用Google驱动
driver=webdriver.Chrome()
设置一个隐式时间
driver.implicitly_wait(10)
访问QQ空间的IP地址https://qzone.qq.com/
driver.get("https://qzone.qq.com/")
网页最大化设置
driver.maximize_window()
time.sleep(3)
通过CSS定位对象定位到网页中的iframe标签
a=driver.find_element_by_css_selector("div iframe#login_frame")
用switch_to.frame()切入iframe标签里
driver.switch_to.frame(a)
用CSS定位对象定位到账号登录然后用click点击登录。注:已经登录好QQ的条件下
driver.find_element_by_css_selector("span#img_out_QQ账号.img_out_focus").click()
用id定位到发表框的id,然后用send_keys发表一段话。注:发表的说说文字顺序有可能会发生变化,如果有解决方案请留言!
driver.find_element_by_id("$1_substitutor_content").send_keys("自动化发表,不要关注,不要点赞!!")
用link定位发表按钮,进行发表
driver.find_element_by_link_text("发表").click()
整体布局

 


posted @ 2019-03-06 16:38  码·蚁  阅读(1417)  评论(0编辑  收藏  举报