Angularjs 刮削ng重复<;选择>;元素

Angularjs 刮削ng重复<;选择>;元素,angularjs,ruby,nokogiri,Angularjs,Ruby,Nokogiri,我正在从一个元素及其各自的选项中抓取一组位置。由于天真,我想我会用doc.css('option')刮除所有元素,返回“选择您的区域{{r.Name}}{{s.Name}}”。我做了一些研究,发现这是AngularJS循环 有没有一种方法可以返回开发者控制台中所有位置的简单列表(使用AngularJS)?还是有什么办法可以把我不知道的所有选项都删掉 html的示例: <option value="" selected="">Select your region</option&

我正在从一个
元素及其各自的选项中抓取一组位置。由于天真,我想我会用
doc.css('option')
刮除所有
元素,返回
“选择您的区域{{r.Name}}{{s.Name}}”
。我做了一些研究,发现这是AngularJS循环

有没有一种方法可以返回开发者控制台中所有位置的简单列表(使用AngularJS)?还是有什么办法可以把我不知道的所有选项都删掉

html的示例:

<option value="" selected="">Select your region</option>
<!-- ngRepeat: r in regions -->
<option ng-repeat="r in regions" value="Auckland" class="ng-binding ng-6cope">Auckland</option>
选择您所在的地区
奥克兰

这不能用Nokogiri完成,因为它不呈现JavaScript,但是,如果这些选项来自某种API,您可以调用它


尝试调查此页面在浏览器开发工具中的功能,或者它可能存储在页面上的
脚本
标记中。我认为您最好的选择是只使用Selenium和headless Chrome。

展示一个HTML示例会很有帮助。我不知道您实际需要什么。您需要知道区域的元素吗?请参阅“”以及链接页面和“”。我们需要一个特定的问题,但你的问题非常笼统。我的朋友是用$curl发现的。不要使用浏览器的开发工具。在显示HTML之前,浏览器经常会在显示HTML之前咀嚼它,这是因为使用了JavaScript,导致了混乱。相反,使用
curl
wget
直接检索HTML,并在编辑器中查看它。