Você pode fazer isso com o Windows PowerShell (disponível nativamente no Windows 7, deve ser baixado para o Windows XP / Vista)
O script rápido e sujo é assim (você pode colá-lo em uma janela do PowerShell ou salvá-lo como um arquivo .ps1):
$ie = new-object -com InternetExplorer.Application
$ie.visible = $false
$url = "http://www.domain.com/file.html?ID="
For ($id=1; $id -le 500; $id++) {
$ie.Navigate($url+$id.ToString())
while ($ie.busy) {start-sleep -milliseconds 500}
$ie.ExecWB(6,2)
}
Isso deve funcionar se seus ID
s forem realmente sequenciais (de 1 a 500).
O que faz:
- Crie uma instância do Internet Explorer (não visível)
- Defina o URL desejado (menos o número de ID no final)
- Realize todos os IDs de 1 a 500 e imprima-os na impressora padrão (a linha
$ie.ExecWB(6,2)
)