Python硒网络抓取

时间:2018-09-10 12:30:07

标签: python selenium

<td ng-repeat="cell in item.datum track by $index" ng-switch="cell" ng- 
if="item.rowType!=&quot;chart&quot;" class="ng-scope">
            <!-- ngSwitchWhen: null -->
            <!-- ngSwitchWhen: undefined -->
            <!-- ngSwitchWhen: _PO_ -->
            <!-- ngSwitchDefault:  --><span ng-switch-default="" class="ng- 
            binding ng-scope">68.40</span><!-- end ngSwitchWhen: -->
        </td>

<td ng-repeat="cell in item.datum track by $index" ng-switch="cell" ng- 
if="item.rowType!=&quot;chart&quot;" class="ng-scope">
            <!-- ngSwitchWhen: null -->
            <!-- ngSwitchWhen: undefined -->
            <!-- ngSwitchWhen: _PO_ -->
            <!-- ngSwitchDefault:  --><span ng-switch-default="" class="ng- 
            binding ng-scope">-19.81</span><!-- end ngSwitchWhen: -->
        </td>

<td ng-repeat="cell in item.datum track by $index" ng-switch="cell" ng- 
if="item.rowType!=&quot;chart&quot;" class="ng-scope">
            <!-- ngSwitchWhen: null -->
            <!-- ngSwitchWhen: undefined -->
            <!-- ngSwitchWhen: _PO_ -->
            <!-- ngSwitchDefault:  --><span ng-switch-default="" class="ng- 
            binding ng-scope">-2.59</span><!-- end ngSwitchWhen: -->
        </td>

嗨,我正在尝试使用python硒在代码中获取值68.40,-19.81和-2.59。但是,当我使用css_selector时,我总是收到错误消息。有人可以给我正确的代码来定位和产生值,而无需调用值本身。非常感谢!

2 个答案:

答案 0 :(得分:0)

使用Python的硒访问元素的文本

driver.find_element_by_class_name("className").text

使用.text访问元素文本。

希望这会有所帮助!

答案 1 :(得分:0)

<name>

或者,如果您不能使用类名,请按照您的说明使用css选择器。