我正在研究 Scraping JS 渲染頁面 ( https://www.flipkart.com/search?q=Acer+Laptops )。在此頁面中,產品圖像是動態加載的。這些圖像的預渲染 SRC 值是//img1a.flixcart.com/www/linchpin/fk-cp-zion/img/placeholder_9951d0.svg渲染后,SRC應該是這樣的https://rukminim1.flixcart.com/image/312/312/kcp4osw0/computer/f/w/d/acer-na-thin-and-light-laptop-original-imaftrdmuyxq5nrf.jpeg?q=70使用 requests_html 我可以獲得 SRC 值,但它僅適用于頂部的前幾張圖像。請幫幫我好嗎?我的代碼:-res = session.get("https://www.flipkart.com/search?q=Acer+Laptops")res.html.render()all_results = res.html.find('#container > div > div.t-0M7P._2doH3V > div._3e7xtJ > div._1HmYoV.hCUpcT > div:nth-child(2)', first=True) #Container for all the resultsitems = all_results.find('._1UoZlX') # Container for each product being displayedfor item in items: item_image = item.find('div._3BTv9X img', first=True).attrs.get('src') print(item_image)輸出:-https://rukminim1.flixcart.com/image/312/312/kamtsi80/computer/m/8/y/acer-na-gaming-laptop-original-imafs5prytwgrcyf.jpeg?q=70https://rukminim1.flixcart.com/image/312/312/kcp4osw0/computer/f/w/d/acer-na-thin-and-light-laptop-original-imaftrdmuyxq5nrf.jpeg?q=70//img1a.flixcart.com/www/linchpin/fk-cp-zion/img/placeholder_9951d0.svg//img1a.flixcart.com/www/linchpin/fk-cp-zion/img/placeholder_9951d0.svg如您所見,前兩張圖片已加載,其余圖片未加載。謝謝大家!
添加回答
舉報
0/150
提交
取消