【发布时间】:2019-12-26 11:52:53
【问题描述】:
我正在尝试使用 xpath 快捷方式或 css 选择器来查找页面上适合此的所有对象:
<span class="perWord ng-binding">$0.20</span>
我很难理解选择器,但我尝试过:
(Pdb) selector.css('.perWord').getall()
[]
(Pdb) selector.css('.perWord')
[]
(Pdb) selector.css('perWord')
[]
(Pdb) selector.css('ng-binding')
[]
(Pdb) selector.css('perWord ng-binding')
[]
(Pdb) selector.css('.perWord_ng-binding')
[]
(Pdb) selector.css('.ng-binding').getall()
['<title ng-bind-template="100 Days In Appalachia | Who Pays Writers? " class="ng-binding">100 Days In Appalachia | Who Pays Writers? </title>', '<div ng-bind="venue.name" class="pull-left ng-binding">100 Days In Appalachia</div>', '<div class="pull-right small grayLighter ng-binding"> report<span ng-bind="GrammarHelper.pluralS(interactions.length)" class="ng-binding"></span> </div>', '<span ng-bind="GrammarHelper.pluralS(interactions.length)" class="ng-binding"></span>']
这是我正在使用的网站和代码:
driver = webdriver.Chrome()
driver.get('http://whopayswriters.com/#/publication/100-days-in-appalachia')
selector = Selector(text = driver.page_source)
pdb.set_trace()
我希望给出页面上出现的所有五个实例:
<span class="perWord ng-binding">$0.20</span>
【问题讨论】:
-
内容是动态加载的
标签: python xpath beautifulsoup scrapy css-selectors