2017-10-23 7 views

答えて

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() 
+0

ありがとうございました。私はあなたの方法を使って座標を得ました。 –

1

このような何か:

lat = re.findall(r'lat: (\d+.\d+),', response.text) 
lng = re.findall(r'lng: (\d+.\d+),', response.text) 
print lat, lng 
+0

を使用して別の同様のアプローチです。それはうまくいかなかった。また、response.bodyの代わりにresponse.textを使用します(パターンのような文字列に一致させるためにオブジェクトのようなユーザーバイトはできません)。私は問題があると思う緯度、長いコーディネートはページにあります。私がマップを調べると、imgタグのsrcに長いlatがあります。しかし、私はそれを得ることができません。 @ Verz1Lka –

関連する問題