Я использую ebay API для получения некоторых данных о текущих ценах, используя функции R и GET для вызова API.
res <- GET(paste0("http://svcs.ebay.com/services/search/FindingService/v1?",
"SECURITY-APPNAME=XXXXXXXXXXXXXXXX&",
...
"OPERATION-NAME=findItemsByProduct&",
"paginationInput.entriesPerPage=100"))
EbayResult <- content(res, "parsed")
Ответ, который я получаю, следующий:
> EbayResult
{xml_document}
<findItemsByProductResponse xmlns="http://www.ebay.com/marketplace/search/v1/services">
[1] <ack>Success</ack>
[2] <version>1.13.0</version>
[3] <timestamp>2019-06-05T07:59:38.940Z</timestamp>
[4] <searchResult count="3">\n <item>\n <itemId>264249591631</itemId>\n <title>ER2315539 Refrigerator Evaporator Motor ...
[5] <paginationOutput>\n <pageNumber>1</pageNumber>\n <entriesPerPage>100</entriesPerPage>\n <totalPages>1</totalPages>\n ...
[6] <itemSearchURL>http://www.ebay.com/sch/?LH_ItemCondition=1&_ddo=1&_ipg=100&_pgn=1&_productid=1242038032</ ...
Я хотел бы извлечь все " itemId " в строке [4], в этом примере есть 3 разных itemId.
Я хотел бы сделать это, используя список или другие эффективные методы.
Спасибо!