If your server is Apache, you should
be able to configure it to see the
repository list with viewvc -
this is the most basic one, other more
complex interfaces exist but this is
not your purpose here.
In some versions, ViewVC is an option of the standard installation
now, for instance from Collabnet.
Edit: Nevermind my previous idea just above, Peter has a much simpler way of sending the repository list.
From there, you will have to:
- get the HTML page,
- extract the list, and
- process it for the individual repository search.
Unfortunately in this case I cannot think of something more straightforward.
There are examples on SO on how to extract text from HTML pages in Python, this would be a good option since Python also has bindings for SVN, to perform the repository search - you can still call svn
directly from Python if you prefer.
If Python is not your cup of tea, you will have to process that differently with GNU tools (wget, then parsing tools or existing packages - I can't be of much help there, Carl gave you some more details in this post).