请求支持startBrowserAwait去除人机验证
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 11k
- Forks
- 5.5k
- PR merge metrics
- No merged PRs in 30d
Description
现在大部分的网站都启用了人机验证,大部分的书源通过以下方案去除人机验证:
if(result.match(/Just a moment/)){
cookie.removeCookie(source.bookSourceUrl)
var x=baseUrl;
var s=java.startBrowserAwait(x,"验证").body()
result=s;
}else{
result=result;
}
result
reader3服务器版目前还不支持,使用时时会报错
Error: org.mozilla.javascript.EcmaError: TypeError: Cannot find function startBrowserAwait in object io.legado.app.model.analyzeRule.AnalyzeRule@1baa25b8
请问大佬是否可以支持,谢谢
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how reader3 server exposes functions on io.legado.app.model.analyzeRule.AnalyzeRule and how the JavaScript runtime reports the missing startBrowserAwait call. Compare the server's available browser or verification handling with the requested behavior; done means the supplied script can call startBrowserAwait without the shown TypeError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100