<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://onwar.se/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://onwar.se/feed.php">
        <title>Onwards - bot_development_and_captcha_solving</title>
        <description></description>
        <link>https://onwar.se/</link>
        <image rdf:resource="https://onwar.se/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-09-18T15:16:30+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://onwar.se/doku.php?id=bot_development_and_captcha_solving:the_practical_setup&amp;rev=1789738031&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://onwar.se/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Onwards</title>
        <link>https://onwar.se/</link>
        <url>https://onwar.se/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://onwar.se/doku.php?id=bot_development_and_captcha_solving:the_practical_setup&amp;rev=1789738031&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-18T13:27:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>the_practical_setup</title>
        <link>https://onwar.se/doku.php?id=bot_development_and_captcha_solving:the_practical_setup&amp;rev=1789738031&amp;do=diff</link>
        <description>Handling parameters such as the reCAPTCHA data-s value correctly is often the line between a successful solve and a failed one. CapSkip produces the right tokens so the request goes through the first time.

A Selenium setup remains a staple for browser automation, and CapSkip drops into it cleanly. You keep the WebDriver flow as is and delegate the challenge to CapSkip when one appears, so the run continues with no human input.</description>
    </item>
</rdf:RDF>
