2025 ??? Python ?? Go ?? ????? ???? Cloudflare ?? ???? ?? ????

Rajinder Singh
Deep Learning Researcher
05-Nov-2024
Cloudflare Turnstile ???? ???? ?????? ??? ?? ??????
??? ??????? ??? ??????????????? ??? ???????? ???????? ??????, ?? ???????? ????? ??????? ?????????????? ??????? ???????? ?????????? ????????? ????? ????? ???. ??? ??? ????????? ??? ??? Cloudflare ?? Turnstile CAPTCHA ??????, ?? ??? ???????? 26 ?????????? ???? ????????? ?????? ??? ???. ?? ????? ?????????? ??? ???????? ??? ?????? ???? ????? ????? ???, ?????? ????????? 80% ?????? ???????? ??????? ?????? ??????, ??? ????????? ????????? ???????? ???????? ????????? ??? ?????.
2025 ?????, ?? ??? ?????? ??? ?? ?????? ??? ????????? ???????????? ??????? ???? ???? Turnstile ????? ?????? ?????? ?????????? ???????????? ???????? ?????? ?? ????????? ??????????? ?????? ??? ?? ????????? ??? ?????????? ????????? ????????? ??? ?????? ???. ?? ?????, ?? Cloudflare Turnstile ??? ???, ?? ????????? ?? ?????? ??? ?? ????????? ????????? ???? ??, Turnstile ?????? ?????????? ??? ??? ???? ?? ??? CapSolver ????? ?????????? ?????? ?? ?????????? ??? ?????? ????? ????????? ??????????? ??????? ????.
Cloudflare Turnstile ??? ????
Cloudflare Turnstile ?? ????? ?????????????? ????????? ?????????? ????? ?????????? ?????? ?????? ?? ?????? CAPTCHA ?????? ???. ????????? CAPTCHAs ?? ?????????????? ????????? ???? ??? ???????? ??? ??????, ??????????????? Turnstile ???????????? ???????????? ??? ????, ????????????? ??????????? ??????? ?????????? ????? ???????? ??? ????? ????????? ??????. ???? ???? ??? ?? ?????????????? ??????? ???? ????????? ?????? ???? ????, ????????? ??????? ????? ??????? ???? ?????, ????????? ????????? ?????????? ??? ?????.
Turnstile JavaScript-?????? ????????????? ???? ????? ???????? ????????? ?????????? ????, ??? ?? ???? ?????? ??? ????????? ??????, ?? ??????????? ?? ?? ???????? ???? ??? ?? ???. ?? ?????????? ???????????? ??? ???????? ??? ???, ????? ?????????????? ???????? ??????????? ????? ???, ?? ???? ??????? ????? ????????? ??? ???.
?????? ??? ?? ?? ?????????
Turnstile ?????? ???? ???????? ?????????? ??? ?????????? ?????? ??? ?? ????????? ????? ???? ??? ??? ??????????? ??????? ????? ????. ?? ???????? ?? ????? ?? ???? ???? ???? ?? ?????? ??? ???:
???? ???????? ???????????????? ???????????? ????????????? ?? ??????? ???:
-
???????? ???? ???????? ??? ???????
???????? ??????? ??? ???????? ?? ??? ??????? ??? ?????????????? ?????? ????????? ???????? ????????? ????????? ?? ?????. Selenium, Requests ??? BeautifulSoup ????? ????? ??? ????????? ??????????? ????????, ????? ??????????? ??? HTTP ???????? ???????? ????????? ????? ?????? ?????. ???????? ???????? ?????????, ?? ????? CAPTCHA ???????????? ??????: ????-???????? ????? ?????? ??????? ?????? ???????? ????????? ????? ?????? ??????. -
???? ??? ??? ?????????
???? ?????? ????????? ???? ??? ?? ?? ????????????? ???????? ???????? ??????????? ???? ????????????? ?????, ??-???????? CAPTCHAs ?????? ???? ????????? ????-??????????????? ????????? ????? ???. ?????? ??????? ?????, goroutines ??????, ???? ???? ???? ???????? ??????????? ??????? ????, ??????? ???????????? ???? ????????? ??? ??? ????. ?? ???? ??????? ?????????? ?? ????? ?????? ????? ???? ??? ??? ?????? ????????? ?????? ???. -
??????? ????????????? ?????????????
?????? ??? ?? ????? ???????? ???? ??? ?? ??? ?????????? ??? ???? ????????????? ???????? ???? ??????, ??????? HTTP ???????? ????????????? ???? ??? ?????? ??? ???. ?? ?????? ????????? ???????? ??? ???????????? ?????, ??????? ?????? Cloudflare Turnstile) ??????? ????? ??????? ???????????? ??????? ????? ?????, ?? ??? ???????????? ????? ?????? ????? ?????. -
????? ?????? ??? ??????
?????? ??????? ????, ?????? ?????? ???? ?? ??????? ????????, ???? ??? ????????? ?????? ?????. ?? ??????????? ???? ??? ?? ?????????? ?????? ??????????, ????? ??? ???????? ???? ????? ?? CAPTCHAs ?????? ???????? ????????? ??????????? ????? ??? ???? ??????? ??????? ????????. ??????, ???????? ??????? ???????????, ??? ??, ??????? ???????????? ?????? ?????????????, ??????? ??? ???????? ????????? ???? ???????????? ????????? ?????? ???? ?????.
?????? ??? ?? ????? ??????, ?????????? Cloudflare Turnstile ??? ??? CAPTCHA ?????????????? ???? ???????? ???? ?????????? ?????? ?????, ??? ??? ???????????? ?? ???????, ??? ??? ??????????? ??????? ????.
Cloudflare Turnstile ?????? ?????????? ??? ??? ???? ???
Turnstile ???????????? ???????????? ?????????? ???????? ???? ???????? ????, ????? ??????? ????? ???????? ???? ??????-?????? ???????? ????? ???? ??? ?????:
- ?????????? ????????????? ?????: ??? ??? ???? ?????? ???????? ????? ?????? ?????.
- IP ?????????: ????? ???? ??????? ????? ???????? IPs ????????? ???????? Turnstile ?? ?????? ???? ??? ?????.
- ?????????????? ???? ??????????: ??????????? ??????? ??????? ?????????????? ???? ?????????? (??? ?? ????????) ????????? ????????? ?????? ?????????? ??? ?????.
???????? ???????????, ????? ????????? ???????? ????? ??? ??? ???????????? ????? ????-?????????? ???????? ?????.
Cloudflare Turnstile ??? ?????? ?????
Turnstile ?????? ???? ??????????? ??? ????, ????? ????? ????????, ?? ???? ???. ????, ?? Turnstile CAPTCHA ?? ?????????? ?????? ??????????, CapSolver ???? API ?? ??????? ????, ?????? ??? ??-?????? ????? ???? ????.
???? ???
??? ?????? ?????????????? ????? ???? ??? ?????; CapSolver: WEBS. ?? ????? ??????????, ???????? ???????? ??????? ???? ???????? 5% ???? ?????, ?????????
CapSolver ?? ?????? ??????????
????? ??? ?????? ?? ?????? ??? CapSolver ???? API ?????? Turnstile ??? ?????? ?????.
python
import time
import requests
import tls_client
CAPSOLVER_API_KEY = "YOUR_CAPSOLVER_API_KEY"
PAGE_URL = "https://dash.cloudflare.com/login"
SITE_KEY = "0x4AAAAAAAJel0iaAR3mgkjp"
PROXY = "YOUR_PROXY"
# CapSolver ?? ?? ????? ???? ??? ???????? Turnstile ?? ?????? ???? ????
def call_capsolver():
data = {
"clientKey": CAPSOLVER_API_KEY,
"task": {
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": PAGE_URL,
"websiteKey": SITE_KEY,
"metadata": {"action": "login"}
}
}
uri = 'https://api.capsolver.com/createTask'
res = requests.post(uri, json=data)
task_id = res.json().get('taskId')
if not task_id:
print("????? ???? ??????? ?????:", res.text)
return None
# ????? ????? ????????? ??? ???
while True:
time.sleep(1)
data = {
"clientKey": CAPSOLVER_API_KEY,
"taskId": task_id
}
response = requests.post('https://api.capsolver.com/getTaskResult', json=data)
resp = response.json()
if resp.get('status') == "ready":
print("????? ??????:", resp)
return resp.get('solution')
if resp.get('status') == "failed" or resp.get("errorId"):
print("????? ?????:", response.text)
return None
def login(token, userAgent):
headers = {
'Cookie': f'cf_clearance={token}',
'Host': 'dash.cloudflare.com',
'User-Agent': userAgent
}
session = tls_client.Session(client_identifier="chrome_120", random_tls_extension_order=True)
response = session.post(
url='https://dash.cloudflare.com/api/v4/login',
headers=headers,
data={"cf_challenge_response": token, "email": "your_email", "password": "your_password"},
)
print("????? ????????:", response.status_code)
if response.status_code != 403:
print('????? ??????:', response.text)
if __name__ == "__main__":
solution = call_capsolver()
if solution:
login(solution.get("token"), "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36")
CapSolver ?? ?? ??????????
??????? ??? ??? ??? ????? ???? ?????? ???? ???? ???:
go
package main
import (
"fmt"
"github.com/imroc/req/v3"
"github.com/tidwall/gjson"
"log"
"time"
)
func createTask(apiKey, pageURL, siteKey string) string {
client := req.C()
postData := map[string]interface{}{
"clientKey": apiKey,
"task": map[string]interface{}{
"type": "AntiTurnstileTaskProxyLess",
"websiteURL": pageURL,
"websiteKey": siteKey,
"metadata": map[string]string{"action": "login"},
},
}
resp, err := client.R().SetBodyJsonMarshal(postData).Post("https://api.capsolver.com/createTask")
if err != nil {
log.Fatal(err)
}
return gjson.Get(resp.String(), "taskId").String()
}
func getTaskResult(apiKey, taskId string) map[string]gjson.Result {
client := req.C()
for {
postData := map[string]interface{}{
"clientKey": apiKey,
"taskId": taskId,
}
resp, err := client.R().SetBodyJsonMarshal(postData).Post("https://api.capsolver.com/getTaskResult")
if err != nil {
log.Fatal(err)
}
if gjson.Get(resp.String(), "status").String() == "ready" {
return gjson.Get(resp.String(), "solution").Map()
}
time.Sleep(3 * time.Second)
}
}
func main() {
apiKey := "YOUR_CAPSOLVER_API_KEY"
pageURL := "https://dash.cloudflare.com/login"
siteKey := "0x4AAAAAAAJel0iaAR3mgkjp"
taskId := createTask(apiKey, pageURL, siteKey)
solution := getTaskResult(apiKey, taskId)
if solution != nil {
fmt.Println("???? ??????:", solution["token"].String())
}
}
?? ??? ????? ??????? ?? ??? CapSolver ?? ??????? ?????? ???????? Cloudflare ?? Turnstile CAPTCHA ?????? ???? ????, CAPTCHA ???????? ????????????? ????????? ???? ??? ?????? ????? ?????? ????? ????.
????? ?????
Cloudflare ?? Turnstile ??? ??????????? ??????? ??? ?????. ?????? ??? ????????? ????????? ??????? ????, CapSolver ??????? ???????, Turnstile ?????????? ?????????? ?? ??????????? ????? ?????? ????, ?? ?????????, ???????? ?????? ?????.
??????? ????????: ?? ????? ?? ?????? ?? ?? ??????? ???? ????????? ?????????? ?? ??? ??? CapSolver ??? ???? ??????? ?? ???????? ?? ???? ???? ?? ??? ????????? ??? CapSolver ??????? ?? ????? ????, ???????? ?? ???????? ???? ???? ?????????? ?? ??? ???? ???? ?????? ?? ?? ???? ???? ?? ?????? ????? ?????? ?????? ?????????? ????? ?? ????? ????? ?? ???-??? ????????? ???? ???????? ?? ????? ?????? ????????? ?? ?? ???? ??? 100% ??????? ????????? ???? ???? ?? ???? ?????? ?? ????????? ????? ?? ??????????? ???? ???? ???? ??????? ?? ???, ????? ????? ???? ?? ?????? ?? ???????? ???? ?? ?????
????

Cloudflare TLS ???????????????: ?? ???? ?? ?? ??? ???? ?? ????
Cloudflare ?????? ??????? ?? ??? TLS ??????????????? ?? ?????, ????? ?? ??? ????? ?? ?????? ????? ???? ?? ?????, ?? ??? ?????????? ?? ???????? ?????????? ??????? ?? ??? ??? ?? ???? ?? ??????? ?????? ?? ???? ??? ??????

Rajinder Singh
28-Feb-2025

Cloudflare ?? ???????? ??????? ?? ???? ???? ???????
?? ???? ???, ?? Cloudflare ?? ???????? ????????? ?? ???? ??????? ?? ????? ?? ??????? ?????? ?? ??? ????????

Rajinder Singh
20-Feb-2025

2025 ??? Python ?? Go ?? ????? ???? Cloudflare ?? ???? ?? ????
Cloudflare Turnstile ???? ??, ???? ???? ??? ??????? ???? ??????, ?? ??????? ?? ??? Python ?? Go ?? ????? ??????, ???? Turnstile Python ???????? ?? ??? ??? ???? ??, ?? CapSolver ???? ???????? ?? ????? ???? ??? ??????? ??? ?? ???? ?????? ?????

Rajinder Singh
05-Nov-2024

Selenium ?? ????? ???? Cloudflare Turnstile Captchas ?? ???? ?? ????
?? ????? ???, ?? ???????? ?? ????? ???? Cloudflare Turnstile Captchas ?? ??? ???? ?? ??? ?? ??????? ??????? ?? ????? ???????

Rajinder Singh
11-Oct-2024

??? ???????? ?? ??? Cloudflare ?????????? ?? ???????? ??? ?? ???? ?? ????
?? ??? ???????? ??? Cloudflare Turnstile CAPTCHA ?? ??????? ?? ????????? ?? ??? ??????? ?? ????? ??? Puppeteer ?? CapSolver ?? ????? ???? ???? ?????? ?? ???????? ???? ?? ??????? ?? ????? ???????

Rajinder Singh
27-Sep-2024

C# ?? ????? ???? Cloudflare Turnstile CAPTCHA ????????? ?? ???? ?? ????
?? C# ?? ????? ???? Cloudflare Turnstile ?? CAPTCHA ?????? ?? ????? ?? ???? ?? ??????, ?? ??????? ????? ????? ???? ??? ???? ???!

Rajinder Singh
17-Sep-2024