Сохранение веб-ответа в файл - PullRequest
0 голосов
/ 22 октября 2019

У меня есть такой запрос GET

GET /index.php?id=3000 HTTP/1.1
Host: mywebsite.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: close

Ответ

{"id":"3000","login":"aaaaa","first_name":"gggggg","name":"aaaa","email":"aaaaaa@gmail.com","phone":"000000

Я хочу загрузить все Ответы в один текстовый файл с идентификатором 1 до 3000

Я устал от простого сценария bash, подобного этому

xargs --max-args=10 -i wget http://mywebsite.com/index.php?id={} < id.txt 

Файл id.txt содержит номер идентификатора от 1 до 3000

Я не смог сделать все ответы записать в 1 файл, сценарий создатьзапишите каждый отдых в отдельный файл.

1 Ответ

0 голосов
/ 23 октября 2019

Работает ли это?

xargs -n 1 -i wget http://mywebsite.com/index.php?id={} -O - < id.txt > result.txt

, если вы не хотите создавать id.txt, вы также можете сделать

( for n in {1..3000} ; do wget http://mywebsite.com/index.php?id=$n -O - ; done ) > result.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...