@LeeElms:
Not being sarcastic, but just get a standard spring which is a bit over-long and make your own hook at each end (if the spring tension is really critical then buy 2 over-long standard springs because you may not get the lengths with the hooks you make exactly right first time).
How to make the hooks? Easy - place the whole spring on the bench, insert a thin steel "blade" (e.g. a rule or other tough flat strip) about 2 coils in from the end. Then bend downwards 90 degrees while holding the remainder of the spring tightly flat on to on the bench. I say 2 coils because it looks like the hooks on the end are somewhat elongated, not just simple circlular hooks (which would be even easier). Also you may find that the very last part of the first coil is somewhat thin because the end of the spring has been ground to make it square to the axis of the spring.
You'll now have a hook which is on one side of the spring outside diameter. To move the hook central just requires the use of a couple of pairs of pliers with suitable jaws to distort the first full coil of the spring until the hook you've made is now central to the axis of the spring. Then lengthen out what's left of the original 2 coils you've made into one elongated hook, as per your sample.
Then measure the length of the hook from the outside point to the start of the first full coil and that will tell you where to insert the "blade" at the other end of the spring to make the elongated hook at the other end.
This all sounds terribly complicated I know, and writing this has taken as long as making hooks on the ends of at least 5 springs, not just one! But I hope it's clear - it really is very easy to do and is a "standard trick".
Krgds
AES