Open furuiyang0715 opened 1 year ago
我尝试过 (1) 在后端做一个 session_id: playwright 的映射, 但是由于 playwright 的内部机制,导致全局只能实例化一次(https://crifan.github.io/web_automation_tool_playwright/website/issues_summary/sync_inside_asyncio.html) (2) 用 selenium 代替 playwright 的作用 (3) 每请求一次就重启一次 flask
目前我紧急使用的是第三种办法。想请教下第(2) 种办法是否可替换。
管理多个账号时建议以下两个操作:
可以的,太感谢了!
使用 Flask 签名的流程,是这样的吗?
docker run -it -d -p 5005:5005 reajason/xhs-api:latest
py example/basic_sign_server.py
,会log出一个a1的值;py example/basic_sign_usage.py
使用 Flask 签名的流程,是这样的吗?
- 跑docker 服务:
docker run -it -d -p 5005:5005 reajason/xhs-api:latest
- 跑server.py:
py example/basic_sign_server.py
,会log出一个a1的值;- 将a1值替换usage 的cookie中的a1,然后跑usage:
py example/basic_sign_usage.py
这是我的报错信息,哪位可以帮忙解答一下?
使用 Flask 签名的流程,是这样的吗?
- 跑docker 服务:
docker run -it -d -p 5005:5005 reajason/xhs-api:latest
- 跑server.py:
py example/basic_sign_server.py
,会log出一个a1的值;- 将a1值替换usage 的cookie中的a1,然后跑usage:
py example/basic_sign_usage.py
这是我的报错信息,哪位可以帮忙解答一下?
你是不是把小红书前端的cookie和创作者的cookie搞混了
以下是我遇到的另外一个问题, 希望得到大佬的一些建议跟帮助
如果我管理的是一批的账号, 我发现 basic_sign_server.py 在启动之后只能为一个账号提供服务。
在启动 flask 时,通过 playwright = sync_playwright().start() ,playwright 只能被全局实例化一次。 导致这个服务只能为一个账号提供参数生成服务。
代码示例如下:
此时只有一个用户的执行正常。