Пакетный скрипт для копирования содержимого сайта в переменную - PullRequest
0 голосов
/ 20 мая 2019

Мне нужно найти способ использования пакета для копирования содержимого веб-сайта в переменную.

Мой текущий код:

for /f "usebackq delims=" %%a in (`PowerShell -Command "(new-object net.webclient).DownloadString('https://raw.githubusercontent.com/piauth/wordfinderpcversion/master/sample-v1')"`) do set variable=%%a

Это работает, но когда я запускаю его в цикле,

:st

for /f "usebackq delims=" %%a in (`PowerShell -Command "(new-object net.webclient).DownloadString('https://raw.githubusercontent.com/piauth/wordfinderpcversion/master/sample-v1')"`) do set variable=%%a

echo %variable%

goto st

и измените содержимое файла GitHub с «1» на «2», он не отображает «2» и вместо этого продолжает отображать «1». Есть идеи о том, как это исправить? Я открыт для использования другой команды для передачи содержимого веб-страницы в переменную, если она не требует стороннего программного обеспечения.

Заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 20 мая 2019

Попробуйте отключить кеш на WebClient:

webClient.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);

(см .: WebClient (). DownloadString () возвращает старые данные )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...