Scraperfc

Latest version: v3.3.0

Safety actively analyzes 725477 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

3.3.0

* Fixed a bug in FBref where requests didn't work anymore. Replaced it with Cloudscraper.
* Behind-the-scenes CI/CD improvements

3.2.2

Added 5 new leagues for Transfermarkt.

Turkish Super Lig (PR from hzrcan, thank you!)

And 4 Italian youth competitions:
- Primavera 1
- Primavera 2 - A
- Primavera 2 - B
- Campionato U18

3.2.1

Added "Turkish Super Lig" to Sofascore and FBref modules.

3.2.0

FBref
- Added Saudi Pro League
- Added logic to handle a case where some match pages have the date in a different element
- Fixed an issue where some matches that have been abandoned/forfeit have an "*" next to a team's score. Scores are now parsed as strings, not ints, to accommodate this.
- Changed some of the logic in `scrape_stats()` to better handle Big 5 Leagues competition vs. not
- Added a warning that prints if player stats tables don't load in time (usually because they're not present for a certain stat in certain year-league)
- Added some tests

Oddsportal
- Removed this module's file (it was never imported)

Sofascore
- Added Saudi Pro League
- Added a `scrape_match_shots()` function
- Changed some warning text if requests don't get status code 200
- Added a common function to check match URL/IDs and then convert them to ID

Transfermarkt
- Added code to always close cloudscrapers
- Added tests

Docs
- Added a code examples page (replaces the `examples.ipynb` notebook that was here)

CI/CD
- Made some changes to the tox test envs
- Changed how docs build to always build every file, even if it hasn't been changed
- Added a parallel tox test env. This only works locally, unfortunately. It errored out on GitHub actions.

3.1.2

* Fixed issue 46 (Capology timeout exception when looking for element)
* Capology scrapes cleaned column names for current season.
* Previously, the column names for the current season included any options from the dropdown menus of help hover icons in the column
* Added numpy docstring validation when building Sphinx docs

3.1.1

* Added a `get_match_links()` function to Transfermarkt that returns all match links for a given `year` and `league`
* Updated the output of `scrape_player_match_stats()` in the Sofascore module to also return team name and team ID columns for each player.

Page 1 of 3

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.