Fábio,
Quanto aos forms nunca usei, mas fazer o Scrapy seguir links basta no parse, vc chamar um Request passando a url, e definindo uma função que irá processar o item (ou até chamar recursivamente a mesma que já está processando) e passá-la por parâmetro como callback.
No link [1] tem um exemplo (o segundo exemplo do link) que faz isso que falei, no caso ele chama o Request pra mesma função.
Ainda dá pra usar o metodo scrapy.utils.url.is_url pra verificar se é uma um url antes de fazer o Request.
Se não tiver sido muito claro avisa que tenho uma exemplo aqui, aí organizo e faço um gist pra postar.
att,