Lots of USGS data are distributed using web service. Earlier I have introduced how to download MODIS data in batch mode using wget. Recently I need to download USGS data in batch mode, so I collected some information I found online. In case someone might find it helpful.

https://pypi.org/project/HydroFunctions/

A suite of convenience functions for exploring water data in a Jupyter Notebook.

https://github.com/stijnvanhoey/hydropy https://github.com/inkenbrandt/WellApplication

https://www.earthdatascience.org/tutorials/acquire-and-visualize-usgs-hydrology-data/

https://github.com/USGS-python/dataretrieval

https://pythonhosted.org/pyhis/tutorial.html

https://www.researchgate.net/post/Is_there_any_substitute_to_USGS_Bulk_download_application