<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ beautiful soup - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ beautiful soup - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 15 Jun 2026 23:30:37 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/beautiful-soup/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Introducing ScrapePark.org – Practice Web Scraping Without Hurting Anyone ]]>
                </title>
                <description>
                    <![CDATA[ When I grew up in the 1990s, we skateboarded everywhere. If a parking lot had a ledge or a handrail, you'd better believe we waxed it and grinded our boards across it. Fast forward to the 2020s – many cities have built public skate parks. These are s... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/practice-web-scraping-safely/</link>
                <guid isPermaLink="false">66b8d5331a59d9c56a518bf7</guid>
                
                    <category>
                        <![CDATA[ beautiful soup ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Python ]]>
                    </category>
                
                    <category>
                        <![CDATA[ web scraping ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Quincy Larson ]]>
                </dc:creator>
                <pubDate>Mon, 21 Aug 2023 19:50:15 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2023/08/shawn-henry-eK_aInAXydw-unsplash--1-.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>When I grew up in the 1990s, we skateboarded everywhere. If a parking lot had a ledge or a handrail, you'd better believe we waxed it and grinded our boards across it.</p>
<p>Fast forward to the 2020s – many cities have built public skate parks. These are safe, legal places where we can skateboard without getting hassled by business owners or the cops.</p>
<p>As a dad in his 40s, I'm not scraping concrete with a skateboard much these days. Instead, I'm scraping websites to gather data I can analyze or feed into a machine learning algorithm.</p>
<p>But scraping the web can sometimes overload the websites you're scraping. Even though it may not violate a website's Terms of Service, you should be very gentle when doing it.</p>
<p>If you scrape a website that's not prepared, or if your scraping code is inefficient, you might bring the entire website down.</p>
<p>There are few things more embarrassing than accidentally DDoS'ing a friendly website that's just trying to serve visitors on the open web.</p>
<p>That's why – in the spirit of public skate parks – <a target="_blank" href="https://www.scrapepark.org">freeCodeCamp created ScrapePark.org</a>. Anyone can go there and practice web scraping techniques without worrying about hurting anyone.</p>
<p><img src="https://www.freecodecamp.org/news/content/images/2023/08/ScrapePark_org_--.png" alt="Image" width="600" height="400" loading="lazy">
<em>ScrapePark.org's landing page where you can practice web scraping techniques</em></p>
<p>ScrapePark.org is a simple E-commerce-style page that we've built specifically to stand up to heavy traffic loads.</p>
<p>You can practice scraping:</p>
<ul>
<li>tables</li>
<li>iframes</li>
<li>dropdown menus</li>
<li>links</li>
<li>lists</li>
<li>images</li>
<li>buttons</li>
<li>forms</li>
<li>image carousels</li>
<li>menu items</li>
<li>navigation bar items</li>
<li>and more</li>
</ul>
<p><a target="_blank" href="https://github.com/freeCodeCamp/scrapepark.org">The entire project is open source</a>. If you want to add some additional elements or pages to it, please be our guest.</p>
<p>We'd love for this to become the main place that people practice their scraping, so that we can spare those "mom &amp; pop" websites from getting overloaded.</p>
<p>Hone your web scraping skills on ScrapePark.org so you can then use them more responsibly on the open web.</p>
<p>This is just one of many initiatives the freeCodeCamp community has been working on this year. We have a lot more cool projects in the works.</p>
<p>A huge thanks to freeCodeCamp teachers <a target="_blank" href="https://github.com/estefaniacn">Estefania Cassingena Navone</a> and <a target="_blank" href="https://github.com/GEJ1">Gustavo Juantorena</a> for helping develop ScrapePark.org. They just published a Spanish-language course focused on Web Scraping. If you speak Spanish, check out the course. [2 hour watch]:</p>
<div class="embed-wrapper">
        <iframe width="560" height="315" src="https://www.youtube.com/embed/yKi9-BfbfzQ" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>
<p>If you want an English-language scraping course, freeCodeCamp has you covered. Try searching "scraping course" on Google or YouTube and look for the good ones from freeCodeCamp. 😃</p>
<p>Happy scraping.</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
