首页 > 解决方案 > 使用 PHP Laravel 的网络爬虫

问题描述

我需要为Aliexpress产品页面详细信息开发一个网络爬虫。无需发送弹出数据,一切皆有可能。如果我调用它返回 null 值,因为单击事件不起作用。

图片01:

关联

图片02:

弹出

图 1一样,当我单击链接时,它会显示一个像图 2一样的弹出窗口,我需要弹出数据。可以使用 python,但我需要使用 PHP。如果我单击链接,它不会更改链接,但会更改页面的 HTML 内容。但是我无法在使用 python 进行更改后进行 grub。

我用 Python 做了什么:

def extract_product_info(product_url):
    time.sleep(5)
    driver.get(product_url)
    try:
        print("Got You....")
        driver.find_element_by_class_name('close-layer').click()
    except:
        print("Didn't get You....")

    time.sleep(5)
    driver.find_element_by_class_name('shipping-link').click() # Click 
    time.sleep(5)
    content = driver.page_source

    soup = BeautifulSoup(content, "html.parser")
    print("Calculating...")
    popup = soup.find('div', {'id': 'j-shipping-dialog'})
    #print(popup)
    return popup

谁能帮我做PHP?

标签: phplaravelseleniumweb-scrapingweb-crawler

解决方案


推荐阅读