前言

最近因为初次使用 FourSquare API 获取一些数据,但是网上没有找到相关教程,相关问题的解决方案也几乎没有,也可能是问题比较小白的原因。总之在此记录一下

登录选择

完成注册后,log in页面会有多个选择, 如果只需要爬取一些数据,选择Places and Pilgrim SDK即可。
在这里插入图片描述

Place API和FourSquare API

Place API和FourSquare API的选择上,一般前者已经够用,而且在FourSquare API不显眼的地方有标注the v2 endpoint for venues,replaced by Place AP,这也是一直跑不通FourSquare API的原因,果断选择Place API。

本地跑request

将web页面的代码拷贝到pycharm后,发现报错:

requests.exceptions.SSLError: HTTPSConnectionPool(host='api.foursquare.com', port=443): Max retries exceeded with url: /v3/places/49bbd6c0f964a520f4531fe3 (Caused by SSLError(SSLZeroReturnError(6, 'TLS/SSL connection has been closed (EOF) (_ssl.c:997)')))

经过各种尝试,解决方法就是把梯子关了就成
还不行的话,可能是连接数过多导致的,可以header加上:
'Connection': 'close'
标明不使用持久连接

待更

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐