小编Kaz*_*hik的帖子

如何使用python为所有数据抓取谷歌地图

我正在尝试使用 python 从谷歌地图中抓取某个地方的标题、电话号码、网站、地址、评级、评论数量。例如,Pike's Landing 餐厅(请参阅下面的谷歌地图 URL)需要所有信息。我想在python中拉那些。

网址:https : //www.google.com/maps?cid=15423079754231040967&hl=en

我在检查时可以看到 HTML 代码,但是当我使用漂亮的汤来抓取所有代码时,所有代码都被转换了。从堆栈溢出中,我找到了唯一审查次数的解决方案,如下代码,

import re
import requests
from ast import literal_eval

urls = [
'https://www.google.com/maps?cid=15423079754231040967&hl=en',
'https://www.google.com/maps?cid=16168151796978303235&hl=en']

for url in urls:
    for g in re.findall(r'\[\\"http.*?\d+ reviews?.*?]', requests.get(url).text):
        data = literal_eval(g.replace('null', 'None').replace('\\"', '"'))
        print(bytes(data[0], 'utf-8').decode('unicode_escape'))
        print(data[1])
Run Code Online (Sandbox Code Playgroud)

但我需要所有数据。我可以使用 Google Maps API 获取实际数据,但现在获取电话号码、评分、评论不是免费的。所以我想从前端转义数据。

请帮我。

python django web-scraping

4
推荐指数
1
解决办法
9912
查看次数

如何在android另一个活动的操作栏上显示后退按钮

当我从主要活动中移动另一个活动时,我需要操作栏上的后退按钮。请帮帮我,我现在该怎么办。

我是android开发新手,请详细解释一下。

谢谢。

android android-actionbar

1
推荐指数
1
解决办法
6313
查看次数