Ruby 网络垃圾Nokogiri无法选择任何类

Ruby 网络垃圾Nokogiri无法选择任何类,ruby,web-scraping,web-crawler,nokogiri,Ruby,Web Scraping,Web Crawler,Nokogiri,我正在使用此页面: 我正在尝试获取this元素:class=“\u XWk” 在这里,我可以在parse_页面中看到整个页面,但是当我尝试.cc('classname')时,我什么也看不到。我是否使用了错误的方法?看起来好像有什么东西在交换类,因此您在浏览器中看到的不是您从http调用中得到的。在这种情况下,从XWk到tA page = HTTParty.get('https://www.google.com/search?q=ford+fusion+msrp&oq=ford+fu

我正在使用此页面:

我正在尝试获取this元素:class=“\u XWk”


在这里,我可以在parse_页面中看到整个页面,但是当我尝试.cc('classname')时,我什么也看不到。我是否使用了错误的方法?

看起来好像有什么东西在交换类,因此您在浏览器中看到的不是您从http调用中得到的。在这种情况下,从XWk到tA

  page = HTTParty.get('https://www.google.com/search?q=ford+fusion+msrp&oq=ford+fusion+msrp&aqs=chrome.0.0l6.11452j0j7&sourceid=chrome&ie=UTF-8')
  parse_page = Nokogiri::HTML(page)
  parse_page.css('._tA').map(&:text) 

# >>["Up to 23 city / 34 highway", "From $22,610", "175 to 325 hp", "192″ L x 73″ W x 58″ H", "3,431 to 3,681 lbs"]

看起来好像有什么东西在交换类,所以您在浏览器中看到的不是您从http调用中得到的。在这种情况下,从XWk到tA

  page = HTTParty.get('https://www.google.com/search?q=ford+fusion+msrp&oq=ford+fusion+msrp&aqs=chrome.0.0l6.11452j0j7&sourceid=chrome&ie=UTF-8')
  parse_page = Nokogiri::HTML(page)
  parse_page.css('._tA').map(&:text) 

# >>["Up to 23 city / 34 highway", "From $22,610", "175 to 325 hp", "192″ L x 73″ W x 58″ H", "3,431 to 3,681 lbs"]

parse_page.css(''uxwk')
更改为
parse_page.css('.'uxwk')

注意点(
)的区别。点引用一个类


使用
parse_-page.css(“'u-XWk')
,nokogiri不知道\u-XWk是否是类、id、数据属性等。

parse_-page.css('u-XWk')
更改为
parse_-page.css('.\u-XWk')

注意点(
)的区别。点引用一个类


使用
parse_page.css(“'u XWk')
,nokogiri不知道\u XWk是否是类、id、数据属性等。

您确定该类中有元素吗?您确定该类中有元素吗?