导出Twitter搜索到GeoJSON
项目描述
导出带地理标签的推文到GeoJSON。
安装
打开您的终端并运行
pip install twittergeo
(还没有Pip?)
使用
要使用此工具,您需要一个已注册Twitter的应用程序。Twitter的说明: https://apps.twitter.com。
设置应用
设置配置文件
您需要一个包含您密钥的 bots.yaml(或 .json)文件,因为复制粘贴它们很无聊,并且如果您的应用程序有多个,环境变量将不起作用。保存配置文件如下
apps:
twittergeo:
consumer_key: ...
consumer_secret: ...
将文件命名为bots.yaml并将其保存在您的家目录中。 twittergeo 会自动找到它。或者使用自定义文件
$ twittergeo --search "some words" --config configfile.yaml -o some_words.geojson
较小的文件
使用 --lite 选项获取更小的文件。仅保存推文的 text 和 id 以及用户的 screen_name 和 userid。
$ twittergeo --search "some words" --lite > some_words.geojson
获取更多推文
默认情况下,Twitter只会返回15条推文,这相当薄弱。使用--count参数来请求更多。请注意,Twittergeo将返回count条推文,但这可能包括未标记地理信息的推文,因此您的文件可能要短得多。Twitter API没有请求仅带地理标记的推文的方法。
$ twittergeo --search "some words" --count 100 > some_words.geojson
Geocode参数
在使用搜索选项时,您可以请求接近特定点的推文。使用的格式是latitude,longitude,radius,其中半径单位为英里(mi)或公里(km)。
$ twittergeo --search "some words" --geocode 37.781157,-122.398720,1mi -o some_words_a.geojson
$ twittergeo --search "some words" --geocode 37.781157,-74.2644,10km -o some_words_b.geojson
选项
usage: twittergeo [-h] [-c path] [--app APP] [-u screen_name | -f search] [--lite] [--count COUNT] [--geocode LAT,LON,RADIUS] [--since ID] [--max ID] [-o OUTPUT] Pull Twitter searches into GeoJSON optional arguments: -h, --help show this help message and exit -c path, --config path jsom or yaml config file --app APP Twitter app to read in config (default: twittergeo) -u screen_name, --user screen_name User timeline to search -f search, --search search Search string --lite Output minimal information about tweets --count COUNT Maximum number of tweets to return (default: 500) --geocode LAT,LON,RADIUS optional geocode parameter when searching --since ID Fetch tweets since this ID --max ID Fetch tweets before this ID -o OUTPUT, --output OUTPUT output file (default: stdout)
项目详情
关闭
twittergeo-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 815d16ead035c0f013424be96bff87ba16d1f6403acecde90a17fa68fff0204a |
|
MD5 | 616e3a1ed4fd29f529cef63e9b7e0239 |
|
BLAKE2b-256 | af6256411208a73e67f2b31db8d0ee0a7f3c24ae9cd561b57bfd5b0f664a0b2d |
关闭
twittergeo-0.2.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 354a1946e8a91ade372da3b6ca6553e5cb1898ad6e06007d2cf15565e48ac74e |
|
MD5 | ecefc70604217dfacb0db5658890b0a6 |
|
BLAKE2b-256 | 2bc2ee06b1c317bf73badf34e97fdffd00f4e4ccafe21010d72f185a6cfa678e |