ad-m / ad-m/python-anticaptcha

Need help enter token of Funcaptcha

オープン
#86 コメント 15 件 リアクション 1 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
230
フォーク
53
PR マージ指標
30日以内にマージされた PR はありません

説明

I try to create an account with Microsoft. https://login.live.com/

Sometimes I do get a FunCaptcha to solve. I am able to solve the captcha und get a valid token.

I try to enter the token like this from the examples:

```
script = """
document.getElementById('FunCaptcha-Token').value = decodeURIComponent('{0}');
document.getElementById('verification-token').value = decodeURIComponent('{0}');
""".format(
quote(token)
)
browser.execute_script(script)
```

I can see with chrome developer-tools that the elements "FunCaptcha-Token" and "verification-token" are present on the website.

Also the token I do receive from anticaptcha is not empty.

Unfortunately I do get this exception message:
selenium.common.exceptions.JavascriptException: Message: javascript error: Cannot set property 'value' of null

The elments "FunCaptcha-Token" and "verification-token" are inside of a iframe with id "enforcementFrame" and there is also a "#document" shadow DOM. In selenium this needs a workaround, but I do not know if the above Javascript function can handle this. (See the screenshot)

I really need help to enter the tokens und also to submit the form. It seems to be not trivial.

![image](https://user-images.githubusercontent.com/50266741/96356251-32784080-10ec-11eb-90bd-b9b9c10ca7cb.png)

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。