使用Python Play Scraper模块-无法使用模块检索数据

使用Python Play Scraper模块-无法使用模块检索数据,python,google-play,Python,Google Play,以下是模块的链接: 我正在寻找一个项目从谷歌播放商店收集 我运行以下代码 import play_scraper print play_scraper.collection( collection='COMMUNICATION', category='TOP COMMUNICATION APPS', results=5, page=1 回溯: SyntaxError: in File "Play-scrape.py", line

以下是模块的链接:

我正在寻找一个项目从谷歌播放商店收集

我运行以下代码

import play_scraper
print play_scraper.collection(
        collection='COMMUNICATION',
        category='TOP COMMUNICATION APPS',
        results=5,
        page=1
回溯:

SyntaxError: in File "Play-scrape.py", line 2, in <module>
             print  play_scraper.collection(
                             ^
SyntaxError:Play scrape.py文件第2行中的
打印播放集(
^
更新

我在运行代码时使用python3,并更新了打印语句以包含括号

现在我收到了错误

    /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144, got 128
  return f(*args, **kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/grequests.py:21: MonkeyPatchWarning: Monkey-patching ssl after ssl has already been imported may lead to errors, including RecursionError on Python 3.6. It may also silently lead to incorrect behaviour on Python 3.7. Please monkey-patch earlier. See https://github.com/gevent/gevent/issues/1016. Modules that had direct imports (NOT patched): ['urllib3.contrib.pyopenssl (/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/urllib3/contrib/pyopenssl.py)', 'urllib3.util (/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/urllib3/util/__init__.py)']. 
  curious_george.patch_all(thread=False, select=False)
Traceback (most recent call last):
  File "Play-scrape.py", line 9, in <module>
    print (play_scraper.search('dogs', page=2))
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/play_scraper/api.py", line 79, in search
    return s.search(query, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/play_scraper/scraper.py", line 481, in search
    response = send_request('POST', self._search_url, data, params)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/play_scraper/utils.py", line 124, in send_request
    allow_redirects=allow_redirects)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/sessions.py", line 503, in request
    prep.url, proxies, stream, verify, cert
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/sessions.py", line 676, in merge_environment_settings
    env_proxies = get_environ_proxies(url, no_proxy=no_proxy)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/utils.py", line 760, in get_environ_proxies
    if should_bypass_proxies(url, no_proxy=no_proxy):
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/utils.py", line 744, in should_bypass_proxies
    bypass = proxy_bypass(parsed.hostname)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 2610, in proxy_bypass
    return proxy_bypass_macosx_sysconf(host)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 2587, in proxy_bypass_macosx_sysconf
    return _proxy_bypass_macosx_sysconf(host, proxy_settings)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py", line 2560, in _proxy_bypass_macosx_sysconf
    hostIP = socket.gethostbyname(hostonly)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gevent/_socketcommon.py", line 163, in gethostbyname
    return get_hub().resolver.gethostbyname(hostname)
  File "src/gevent/_hub_local.py", line 73, in gevent.__hub_local.get_hub_noargs
  File "src/gevent/_hub_local.py", line 80, in gevent.__hub_local.get_hub_noargs
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/gevent/hub.py", line 390, in __init__
    WaitOperationsGreenlet.__init__(self, None, None)
  File "src/gevent/_greenlet_primitives.py", line 42, in gevent.__greenlet_primitives.TrackedRawGreenlet.__init__
SystemError: /Users/sysadmin/build/v3.7.0/Objects/dictobject.c:1439: bad argument to internal function
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/importlib/_bootstrap.py:219:RuntimeWarning:greenlet.greenlet大小已更改,可能表示二进制不兼容。预期为144,实际为128
返回f(*args,**kwds)
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/grequests.py:21:MonkeyPatchWarning:ssl导入后对ssl进行猴子补丁可能会导致错误,包括Python 3.6上的递归错误。这也可能会导致Python 3.7上的错误行为。请尽早进行猴子补丁。请参阅https://github.com/gevent/gevent/issues/1016.具有直接导入(未修补)的模块:[“urlib3.contrib.pyopenssl(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/urlib3/contrib/pyopenssl.py)”,“urlib3.util(/Library/Frameworks/Python.Frameworks/Versions/3.7/lib3/util/u init_uuuuuuuuuuuuu.py)”。
好奇的乔治。补丁所有(线程=False,选择=False)
回溯(最近一次呼叫最后一次):
文件“Play scrap.py”,第9行,在
打印(播放搜索(“狗”,第2页))
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/play\u scraper/api.py”,第79行,搜索中
返回s.search(查询,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/play_scraper/scraper.py”,第481行,搜索中
响应=发送请求('POST',self.\u搜索\u url,数据,参数)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/play\u scraper/utils.py”,发送请求中的第124行
允许\u重定向=允许\u重定向)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/requests/api.py”,请求中的第58行
return session.request(method=method,url=url,**kwargs)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/requests/sessions.py”,请求中的第503行
prep.url、代理、流、验证、证书
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/requests/sessions.py”,第676行,位于合并环境设置中
环境代理=获取环境代理(url,无代理=无代理)
get_环境代理中的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/requests/utils.py”,第760行
如果应绕过代理(url,无代理=无代理):
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/utils.py”,第744行,应绕过代理
旁路=代理\u旁路(已解析的.hostname)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第2610行,在proxy_旁路中
返回代理\u旁路\u macosx\u系统配置(主机)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第2587行,在proxy\u bypass\u macosx\u sysconf中
return\u proxy\u bypass\u macosx\u sysconf(主机、代理设置)
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/urllib/request.py”,第2560行,在macosx系统配置中
hostIP=socket.gethostbyname(仅主机)
gethostbyname中的文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gevent/_socketcommon.py”,第163行
返回get_hub().resolver.gethostbyname(主机名)
文件“src/gevent/_-hub\u-local.py”,第73行,在gevent.\uuu-hub\u-local.get\u-hub\u-noargs中
文件“src/gevent/\u hub\u local.py”,第80行,在gevent.\uuuu hub\u local.get\u hub\u noargs中
文件“/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site packages/gevent/hub.py”,第390行,在__
WaitOperationsGreenlet.\uuuu init\uuuu(self,None,None)
文件“src/gevent/_greenlet_primitives.py”,第42行,在gevent.\uu greenlet_primitives.TrackedRawGreenlet.\uu init__
SystemError:/Users/sysadmin/build/v3.7.0/Objects/dictobject.c:1439:内部函数的参数错误
我对python和脚本还不熟悉,如果您能就这个问题提出任何建议,我将不胜感激。我知道这是一个基本的问题,如果其他地方很容易回答的话,我道歉

--注意:原来是帮助
print(play_scraper.collection(
      collection='COMMUNICATION',
      category='TOP COMMUNICATION APPS',
      results=5,
      page=1))
pip3 install play-scraper -U