我正在尝试使用XPath访问以下URL的元素: http://www.booking.com/searchresults.html?dest_id=2400&dest_type=region&offset=288
我要找的具体元素是Div类“sr\u item\u link\u to\u villas”。我一直在使用以下XPath来尝试访问它(在本例中,我尝试访问第二个列表,但是完整的脚本在每个列表中循环),但它返回一个空列表:
//*[@id="hotellist_inner"]/*[contains(@class,"sr_item")][2]//*[contains(@class,"sr_item_link_to_villas ")]
完整代码为:
url='http://www.booking.com/searchresults.html?dest_id=2400&dest_type=region&offset=288'
page = parse(url).getroot()
pathstr='//*[@id="hotellist_inner"]/*[contains(@class,"sr_item")][2]//*[contains(@class,"sr_item_link_to_villas ")]'
content=page.xpath(pathstr)
下面的代码可以解决您的问题。必须为get data添加头值。你知道吗
相关问题 更多 >
编程相关推荐