pydumper
Project · tool · 2024–2025
pydumper is a set of educational web-scraping scripts, in Go and Python, that collect pages for a search query and store what they find.
Parts
- A Go crawler that queries the Google Custom Search API and fetches the result pages concurrently with a configurable number of threads. It parses them and saves the results to an SQL database. Its settings (API key, search engine, thread count, result limits, database connection) live in a
config.ini. - A Python scraper for the same job from the command line, with a shell script that runs several instances at once.
- Benchmarks and a dictionary of search terms.
The README states that the scripts are for educational purposes only.
See also
In the knowledge graph
pydumper and the 6 things it is linked to. Open any dot for its page, or explore it in the full graph.
As data
Everything on this page is read from triples in the knowledge graph. These are the 21 it states about pydumper, and 2 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.
@prefix id: <https://ask.chaipat.cc/id/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix cj: <https://ask.chaipat.cc/ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix xsd: <http://www.w3.org/2001/XMLSchema#> . id:PyDumper a cj:Project ; rdfs:label "pydumper" ; cj:description "Educational dumping scripts in Go and Python." ; cj:context id:OpenSource ; cj:repository "https://github.com/AppleBoiy/pydumper"^^xsd:anyURI ; cj:firstCommit "2024-12-11"^^xsd:date ; cj:lastCommit "2025-02-06"^^xsd:date ; cj:commitCount 13 ; cj:kind "tool" ; cj:theme id:ThemeSystems ; cj:uses id:Go , id:Python , id:SQL ; cj:tier 3 ; cj:integrates id:GoogleCustomSearch ; cj:article "https://ask.chaipat.cc/wiki/PyDumper"^^xsd:anyURI ; cj:activeIn id:Y2024 , id:Y2025 ; cj:activity _:b134 , _:b135 , _:b136 .