Я работаю над проектом. У меня есть JSON объект, который был извлечен из веб-царапины. Сеть - это html версия того, над чем я работаю, чтобы посмотреть текущие фильмы, и если это будет добавлено в мой список наблюдения для IMDB. :
{
"title": "The Gallows Act II",
"alternativeTitles": [],
"secondaryYearSourceId": 0,
"sortTitle": "gallows act ii",
"status": "released",
"overview": "When Ana Rue transfers to a prestigious
new acting school, she encounters a malevolent spirit after participating in a viral challenge.",
"inCinemas": "2019-10-25T05:00:00Z",
"physicalRelease": "2019-10-25T00:00:00Z",
"physicalReleaseNote": "",
"images": [
{
"coverType": "poster",
"url": "/MediaCover/54956/poster.jpg"
},
{
"coverType": "fanart",
"url": "/MediaCover/54956/fanart.jpg"
}
],
"website": "",
"year": 2019,
"studio": "Tremendum Pictures",
"profileId": 1,
"pathState": "dynamic",
"monitored": true,
"minimumAvailability": "inCinemas",
"isAvailable": true,
"runtime": 99,
"lastInfoSync": "2020-01-28T16:40:11.982967Z",
"cleanTitle": "thegallowsactii",
"imdbId": "tt7473716",
"tmdbId": 505060,
"titleSlug": "the-gallows-act-ii-505060",
"genres": [],
"tags": [],
"ratings": {
"votes": 12,
"value": 5.3
},
$address="http://localhost:PORT"
$movie_id = ""
#$movie_title = Read-Host "Movie Title"
$params = @{"name"="RescanMovie";"movieId"="$movie_id";} | ConvertTo-Json
$apikey = 'APIKEY FOR APPLICATION'
$converted = Invoke-WebRequest -URI "$address/api/movie/" -Method GET/(10) -UseBasicParsing -Header @{"X-Api-Key" = $apikey}
$converted
#$convertto = Invoke-WebRequest -URI "$address/api/movie/" -Method PUT -UseBasicParsing -Header @{"X-Api-Key" = $apikey}
Теперь я извлекаю эту информацию с помощью API pull: Invoke-Webrequest.
- Я получаю объекты.
- Я хочу изменить «Отслеживаемый», если он есть в списке, я хочу изменить его на false или true соответственно.
- Я разбиваю объект до начального поиска. "Отслеживается" - это -eq true.
- Он извлекает их.
- Я хочу получить информацию JSON для всех полей ", чтобы обновить статус отслеживаемого состояния на true или false, если он найден в списке. -Перед пропуском всех полей вернуться к объекту json и обновить его.
Однако я не уверен, как выполнить команду POST в powershell, чтобы обновить весь список, передавая его обратно.