Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Selenium只找到页面上的第一个元素_Python_Selenium_Web Scraping - Fatal编程技术网

Python Selenium只找到页面上的第一个元素

Python Selenium只找到页面上的第一个元素,python,selenium,web-scraping,Python,Selenium,Web Scraping,这是我关于StackOverflow的第二个问题,请善待我 我试图通过Selenium和Python从Autosout24获取一些数据。该网页的网址为: 我基本上有两个问题没有解决: 我没有从第一页获得任何里程值等 后续页面上的里程、生产日期和性能值始终相同(页面中的第一个值) HTML结构如下所示: <ul data-item-name="vehicle-details"> <div class="cldt-summary-vehicle-dat

这是我关于StackOverflow的第二个问题,请善待我

我试图通过Selenium和Python从Autosout24获取一些数据。该网页的网址为:

我基本上有两个问题没有解决:

  • 我没有从第一页获得任何里程值等
  • 后续页面上的里程、生产日期和性能值始终相同(页面中的第一个值)
  • HTML结构如下所示:

    <ul data-item-name="vehicle-details">
    <div class="cldt-summary-vehicle-data" data-item-name="vehicle-data">
    <ul data-item-name="vehicle-details">
    <li>
        126.000 km
    </li>
    <li>
        05/2012
    </li>
    <li>
        105 kW (143 PS)
    </li>
    
    对于CarData,我得到的结果如下。从第二页开始,我把名字记对了。但我只从页面中获得里程数、生产日期和性能的第一个值

            name       price     mileage productiondate      performance
    0    BMW 118                                                        
    1                                                                   
    2                                                                   
    3                                                                   
    4                                                                   
    ..       ...         ...         ...            ...              ...
    129  BMW 320   € 9.999,-  153.311 km        05/2012  105 kW (143 PS)
    130  BMW 125   € 9.999,-  153.311 km        05/2012  105 kW (143 PS)
    131  BMW 120   € 9.999,-  153.311 km        05/2012  105 kW (143 PS)
    132  BMW 320  € 10.000,-  153.311 km        05/2012  105 kW (143 PS)
    133  BMW 320  € 10.000,-  153.311 km        05/2012  105 kW (143 PS)
    

    如果您知道我做错了什么或可以做得更好,请告诉我。

    从您的两个问题和HTML中,我不太确定您在寻找什么?您也可以发布
    carData
    ,并相应地更新您的问题。+1至@sarikshaikh。此外,页面URL将非常有用,因此我们可以检查HTML并验证定位器。似乎您正在这一行中覆盖df:```df=df.append(carData,ignore\u index=True)```我认为您需要像这样做``df.append(carData,ignore\u index=True)```
            name       price     mileage productiondate      performance
    0    BMW 118                                                        
    1                                                                   
    2                                                                   
    3                                                                   
    4                                                                   
    ..       ...         ...         ...            ...              ...
    129  BMW 320   € 9.999,-  153.311 km        05/2012  105 kW (143 PS)
    130  BMW 125   € 9.999,-  153.311 km        05/2012  105 kW (143 PS)
    131  BMW 120   € 9.999,-  153.311 km        05/2012  105 kW (143 PS)
    132  BMW 320  € 10.000,-  153.311 km        05/2012  105 kW (143 PS)
    133  BMW 320  € 10.000,-  153.311 km        05/2012  105 kW (143 PS)