最近心心念唸的掘金簽到功能終於出來了,忘了簽到咋辦,寫個簽到腳本把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())
複製代碼