Home >  > [原创]python织梦自动发布文章脚本

[原创]python织梦自动发布文章脚本

0
from selenium import webdriver
from selenium.webdriver.support.select import Select
import time

#用webdriver启动谷歌浏览器
print("启动浏览器,打开dede登录界面")
driver = webdriver.Chrome(executable_path='C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe')
#打开dede发布文章页面
driver.get('http://www.xxx.com.cn/dede/article_add.php')
author = "yourusername"
passowrd = "yourpassword"
#自动填入登录用户名
driver.find_element_by_xpath("//input[@name='userid']").send_keys(author)
#自动填入登录密码
driver.find_element_by_xpath("./*//input[@name='pwd']").send_keys(passowrd)
#自动点击登录按钮进行登录
driver.find_element_by_xpath("./*//button[@type='submit']").click()
print("登陆成功")
# 休息5秒
time.sleep(5)
title = "Python发表文章测试"
content = "XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节"
driver.find_element_by_xpath("//input[@name='title']").send_keys(title)
sel = driver.find_element_by_xpath("./*//select[@id='typeid']")
Select(sel).select_by_value('1')
driver.find_element_by_xpath("//*[@id='cke_body']").send_keys(content)
driver.find_element_by_xpath("./*//input[@name='imageField']").click()
time.sleep(5)
driver.find_element_by_link_text("继续发布文章").click()
title2 = "Python发表文章测试2"
content2 = "XPath即为XML路径语言,它是一种用来确定XML(标准通用标记语言的子集)文档中某部分位置的语言。XPath基于XML的树状结构,有不同类型的节点,包括元素节点,属性节点和文本节"
driver.find_element_by_xpath("//input[@name='title']").send_keys(title2)
sel = driver.find_element_by_xpath("./*//select[@id='typeid']")
Select(sel).select_by_value('1')
driver.find_element_by_xpath("//*[@id='cke_body']").send_keys(content2)
driver.find_element_by_xpath("./*//input[@name='imageField']").click()
print("发布文章成功")

原载:蜗牛博客
网址:http://www.snailtoday.com
尊重版权,转载时务必以链接形式注明作者和原始出处及本声明。

另一种实现方法:https://my.oschina.net/sogaseo/blog/736352

本文暂无标签

发表评论

*

*