Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
yamlpath
YAML/JSON/EYAML/Compatible get/set/merge/validate/scan/convert/diff processors using powerful, intuitive, command-line friendly syntax.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
toolz is wildly useful https://github.com/pytoolz/toolz
strictyaml
structlog
wheezy.template
httpx
yamlpath
taskipy
plumbum
snoop or pysnooper
peewee
snoop or pysnooper
enaml
zpy, my own project (zsh + pip-tools, instead of poetry/pipenv/pipx)
When it comes to web scraping, the usual people recommend is beautifulsoup, lxml, or selenium. But I highly recommend people check out requests-html also. Its a library that is a happy medium between ease of use as in beautifulsoup and also good enough to be used for dynamic, javascript data where it would be overkill to use a browser emulator like selenium.
Nope, sorry, it's just an XML generator. The Python stdlib offers https://docs.python.org/3/library/xml.etree.elementtree.html and PyPI offers https://github.com/martinblech/xmltodict for parsing, and you could write CSV with csvwriter or pandas.
Related posts
- What was the most helpful resource that allowed you become a better coder?
- “I think the vast majority of developers still debug using print() statements”
- Stop Using print() for Debugging When You Can Snoop Instead
- Sync data between two REST APIs
- Icecream: Never use print() to debug again in Python