使用scrapy从这个html中刮取经度和纬度

时间:2017-10-23 17:16:47

标签: python scrapy

我想从URL刮掉餐厅的经纬度。我能够抓取其他信息,如姓名,评级,但不能获得酒店的纬度和经度。帮我!

我正在附加我的代码段。 image

On inspecting the map on webpage I get this but I am not able to fetch the coordinates from it.

2 个答案:

答案 0 :(得分:1)

这样的事情:

background-silver

答案 1 :(得分:1)

这是使用xpath

的另一种类似方法
lat = response.xpath('substring-before(normalize-space(substring-after(//script[contains(., "geoId:") and contains(., "lat")]/text(), "lat:")), ",")').extract_first()
lng = response.xpath('substring-before(normalize-space(substring-after(//script[contains(., "geoId:") and contains(., "lng")]/text(), "lng:")), ",")').extract_first()