Primo: make data extraction slightly more general

Now tested locally. Also added some comments etc.
Your primo/catalogue does not have `showPNX.jsp` installed.