Playwright实现多端发帖
一直想做,但是抓包太麻烦了,刚好接触到这个工具,一想其实用途还挺多,可以自己录个多平台发文脚本。例如写篇文章,想同步在简书、zblog、hu60、v2ex等平台发布,这几个平台刚好都支持markdown。
那么我先根据路径读取md文件,以文件名为标题,文本为内容再执行各个发布方法,但在此之前,我们先获取登陆后的浏览器信息并保存吧
登陆脚本
登陆脚本一般一段时间只执行一次就行,只要cookie不过期
from playwright import sync_playwright
def hu60(playwright, name, pwd):
browser = playwright.chromium.launch(headless=False)
context = browser.newContext()
page = context.newPage()
page.goto("https://hu60.cn/q.php/user.login.html?u=index.index.html")
page.fill("input[name=\"name\"]", name)
page.fill("input[name=\"pass\"]", pwd)
page.click("input[name=\"go\"]")
page.close()
# 保存浏览器数据至hu60文件 方便发布脚本读取
context.storageState(path="h