Url situs tempat saya mencoba mengekstrak harga produk adalah https://www.logsplittersdirect.com/Power-King-PK0342-Log-Splitter/p97062.html

Saya menggunakan metode IMPORTXML() dari google spreadsheet. tapi itu tidak mengembalikan apa pun, saya tidak, tidak, mengapa. Terima kasih sebelumnya.

=IMPORTXML("https://www.logsplittersdirect.com/Power-King-PK0342-Log-Splitter/p97062.html","//div[@productsPrice]")
0
Govinda 11 April 2020, 14:07

1 menjawab

Jawaban Terbaik

Situs web menggunakan rendering dinamis (+ geoblock). Selenium akan dibutuhkan di sini. Tapi kita bisa mencoba solusi untuk mendapatkan nilai di GoogleSheet. Gunakan:

=IMPORTXML("https://www.logsplittersdirect.com/Power-King-PK0342-Log-Splitter/p97062.html";"normalize-space(substring-after(substring-before(//script[starts-with(.,'{')],'"",""priceCurrency""'),'""price"":""'))")

Keluaran:

Price

1
E.Wiest 11 April 2020, 11:39