最近心心念念的掘金签到功能终于出来了,忘了签到咋办,写个签到脚本把node
待完善,定时器python
选用微软的爬虫playwright,选用了python,可是也可使用nodejs版本哈json
可使用谷歌插件editThisCookieapi
记得把cookie中sameSite改为Nonemarkdown
这里就不使用完整的cookie信息了。。。cookie
将该信息写入一个文件,好比2.jsonsession
{
"cookies": [
{
"domain": ".juejin.cn",
"expirationDate": 1689212789,
"hostOnly": false,
"httpOnly": false,
"name": "_ga",
"path": "/",
"sameSite": "None",
"secure": false,
"session": false,
"storeId": "0",
"value": "GA1.2.257949950.1626079002",
"id": 1
}
]
}
复制代码
import asyncio
from playwright.async_api import async_playwright
async def run(playwright):
browser = await playwright.chromium.launch(headless=False, timeout=60000)
context = await browser.new_context(storage_state="2.json")
# Open new page
page = await context.new_page()
# Go to https://juejin.cn/
await page.goto("https://juejin.cn/")
# Click img[alt="echone的头像"]
await page.goto("https://juejin.cn/user/center/signin?from=avatar_menu")
# Click text=11
await page.click("button.signin")
# ---------------------
await context.close()
await browser.close()
async def main():
async with async_playwright() as playwright:
await run(playwright)
asyncio.run(main())
复制代码