質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

1回答

1311閲覧

pythonのheadlessを用いて、2captcha v2(画像認証)を突破したいです。

daiti916

総合スコア17

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2022/11/22 08:41

編集2022/11/22 08:57

pythonのheadlessを用いて、2captcha v2(画像認証)を突破したいです。

現在、ネット検索で見つけた下記のコードを用いています。

import requests
import json
import time #時間を操作するPythonの標準ライブラリ
from selenium import webdriver
driver.execute_script('var element=document.getElementById("g-recaptcha-response"); element.style.display="";')
service_key = 'API KEY' # 2captcha service key
google_site_key = 'google_site_key' # reCAPTCHAのdata-sitekey
pageurl = 'reCAPTCHAが設置してるURL'
url = "http://2captcha.com/in.php?key=" + service_key + "&method=userrecaptcha&googlekey=" + google_site_key + "&pageurl=" + pageurl
resp = requests.get(url)
if resp.text[0:2] != 'OK':
quit('Service error. Error code:' + resp.text)
captcha_id = resp.text[3:]
fetch_url = "http://2captcha.com/res.php?key="+ service_key + "&action=get&id=" + captcha_id

for i in range(1, 10):
time.sleep(5) # wait 5 sec.
resp = requests.get(fetch_url)
if resp.text[0:2] == 'OK':
break
print('Google response token: ', resp.text[3:])
driver.find_element_by_id('g-recaptcha-response').send_keys(resp.text[3:])

※必要は変数には値を入れております。

現状このコードでは、突破できないです。

ご存知の方、ご教示頂けますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

meg_

2022/11/22 10:17

> 現在、ネット検索で見つけた下記のコードを用いています。 引用元を提示しましょう。 > headlessを用いて、2captcha v2(画像認証)を突破したいです。 「headlessを用いて」で既に人の操作でないので拒否されているのではないですか?
daiti916

2022/11/22 10:21

>引用元を提示しましょう。 申し訳ありません…こちらになります。 「引用元」 https://tanuhack.com/pr-2captcha/ headlessでバックグラウンドで操作すると、2captcha v2は解除できないのでしょうか?
meg_

2022/11/22 10:29

> 申し訳ありません…こちらになります。 質問は編集できますので質問に追記しましょう。 > 現状このコードでは、突破できないです。 > headlessでバックグラウンドで操作すると、2captcha v2は解除できないのでしょうか? 「突破できない」の詳細が不明なため正確なことは分かりません。ロボット対策しているサイトであればアクセス拒否される可能性は高いと思います。
guest

回答1

0

https://qiita.com/2captcha009/items/d4bb46ae57dd94715c79
のよううな解決はどうですか

投稿2022/11/28 07:39

Kentavr009

総合スコア17

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

daiti916

2022/11/28 08:18

ご回答ありがとうございます。 上記サイトに、API keyやdata-sitekeyを当てはめて処理を実行したのですが、 上手くいかない模様です… 上記サイトのコードでは、自動で画像認証を通過できる形でしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問