Skip to content

Fix scraping-stack composer.json; say GeeTest v3 in the v3 pack code - #3

Merged
bshahin merged 1 commit into
mainfrom
claims-fix/composer-json-geetest-v3-code-1018
Oct 18, 2026
Merged

bshahin merged 1 commit into
mainfrom
claims-fix/composer-json-geetest-v3-code-1018

Conversation

@bshahin

@bshahin bshahin commented Oct 18, 2026

Copy link
Copy Markdown
Contributor

Two small fixes in one PR.

1. captchaai-scraping-stack-100-budget/php/composer.json was not valid JSON
The description value had doubled quotes (""Build a Full ... CaptchaAI" - CaptchaAI example") since fdd071f, so json.load and Composer both failed on it (Expecting ',' delimiter: line 3 column 22). It now reads Build a Full Scraping Stack Under $100/Month Using CaptchaAI - CaptchaAI example, the same as the pack's node/package.json. This was the only invalid JSON file in the repo (all other *.json files parse).

2. how-to-solve-geetest-v3-using-api: say "GeeTest v3" in the code too
CaptchaAI solves GeeTest v3 only. #2 relabelled the docs; the console hints and comments in the 10 language files still said a bare "GeeTest". Now (29 lines, 3 per file, 2 in Go):

  • ... in the page source or GeeTest initialization call. -> ... GeeTest v3 initialization call.
  • GeeTest verification endpoint. -> GeeTest v3 verification endpoint.
  • // ... the 3 GeeTest values -> // ... the 3 GeeTest v3 values (not in Go, which has no such comment)

Files: bash/solve.sh, csharp/Solve.cs, go/solve.go, java/Solve.java, kotlin/solve.kt, node/solve.js, php/solve.php, python/solve.py, ruby/solve.rb, rust/src/main.rs.

Not changed

  • The API method value (method=geetest), the response field names (geetest_challenge, geetest_validate, geetest_seccode) and all identifiers
  • Line endings (stored as LF, as before)

Checked locally: json.load and PHP json_decode on the fixed composer.json, python -m py_compile, node --check, php -l, bash -n. The other languages are covered by the CI jobs on this PR.

🤖 Generated with Claude Code

- articles/captchaai-scraping-stack-100-budget/php/composer.json: the
  "description" value had doubled quotes since fdd071f, so the file was
  not valid JSON and Composer could not read it. It now matches the
  pack's node/package.json description. It was the only invalid JSON
  file in the repo.
- articles/how-to-solve-geetest-v3-using-api: the console hints and
  comments in all 10 language files said a bare "GeeTest" ("... or
  GeeTest initialization call.", "GeeTest verification endpoint.",
  "the 3 GeeTest values"); they now say "GeeTest v3".

Strings and comments only: the API method (method=geetest), the
response field names and all identifiers are unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@bshahin
bshahin merged commit 3fbf9c9 into main Oct 18, 2026
12 checks passed
@bshahin
bshahin deleted the claims-fix/composer-json-geetest-v3-code-1018 branch October 18, 2026 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant