Я пытаюсь получить / удалить некоторое содержимое из URL с некоторыми условиями.
Вот, например, URL: https://www.google.com/shopping/product/9466886265596377945?prds=scoring:tps
Так что теперь я пытаюсь получить имя продавца плюсобщая цена.
Имя продавца, с которым я беру (без ссылки на продавца): $seller = $xpath->query('//td/span/a/text()');
Общая цена, с которым я беру: $tprice = $xpath->query('//td[@class="os-total-col"]');
До сих пор это работает хорошо, НО у меня есть 2 проблемы, которые я могу исправить даже после нескольких часов работы Google.
1 проблема: я не хочу захватывать продавцов из ebay.Поэтому я попытался:
$seller = $xpath->query('//td/span/a[not(contains(text(), '(eBay)'))]');
$seller = $xpath->query('//td/span/a[not(text()[contains(., '(eBay)')])]');
Но оба метода просто дают мне белую страницу.Я также попробовал другой синтаксис из Интернета, но ничего не получалось.Есть ли способ получить продавцов без Ebay, ребята и Maybie даже без ссылки продавца?
2 проблема: Есть ли способ или как лучше сохранить мои результаты, чтобы продавец иего цена составляет одну единицу, может быть массив?!
Сейчас я работаю с:
foreach ($seller as $val) {
echo $dom->saveXML($val);//
}
foreach ($tprice as $val) {
echo $dom->saveXML($val);// or
}
Но этот методне работают очень хорошо, потому что нет никакой связи между продавцом и его общей ценой.Так что его трудно обработать с результатами для построения таблицы или вставки в MySQL базы данных.
Привет и ты заранее :))