跟踪美国国会议员使用的标签的工具。
purpletag的Python项目详细描述
purpletag
==
一个跟踪美国国会议员使用的偏振光标签的工具。
install
----
``pip install purpletag`
,或者,从源代码:
:
cd purpletag
python setup.py install
您需要将凭据放入
以下环境变量中:
-``tw庠consumer庠key`
-``tw庠consumer庠secret`
-``tw庠access庠token`
-``tw庠access庠token`
purpletag还取决于配置文件(请参见
``sample.cfg`<;sample.cfg>;`(例如)。默认情况下,它假定位于``/.purpletag``,但可以通过设置``purple_cfg``环境变量指定自定义位置
。默认情况下,所有数据都将写入`/data/purpletag`,但您可以在配置文件中更改此项。
purpletag从http://www.govtrack.us/获取立法者及其twitter句柄的列表;这些URL也在配置中指定。
并分析国会议员发送的推文。
查看命令列表:
:::
$purpletag-h
用法:purpletag[--help]<;command>;[<;args>;…]
最常用的purpletag命令是:
收集国会议员的tweets,存储在json中的parse parse tweet json命令。
还支持使用历史数据(请参见collect``collect```s``选项和parse``d``选项)。
~~~~~~~~~~~~
purpletag collect-h
用法:
purpletag collect[选项]
purpletag collect(-t--track-s--search)[选项]
twitter为政客提供的句柄
-t,-使用流式api实时跟踪收集tweets
-s,-使用搜索api搜索搜索历史tweets
有两种操作模式:
-``track`:使用twitter流式api在
实时中收集tweets。
-``search`:使用twitter rest api收集每个立法者最近的3200条tweets。
输出存储在``/data/purpletag/jsons`。
运行"track"收集所有转发的tweets。
**注意:**"search"将需要很长时间(小时)才能运行,因为
脚本休眠等待rest api施加的速率限制。
``parse`
~~~~~~~~~
-h
用法:purpletag parse[选项]
parse.json文件到.tags文件。
options
-h,-帮助
-t<;时间跨度>;滑动窗口时间跨度[默认值:1,7,30]
-d<;days>;要模拟的历史天数[默认值:1]
这表示lynn westmoreland使用了标签jobs once,nationaldayofplayer两次,banghazi三次。
例如``purpletag parse-t 30``将
分析过去30天内发布的所有tweets,并像上面的
示例那样计算输出。文件名本身将表明这一点。例如,
``2014-05-02.30.tags``是在2014年5月2日运行此命令
收集过去30天的统计数据时创建的标记文件。
``d`参数允许您模拟在过去数天内运行此命令。这在运行``purpletag collect-s`
收集所有历史数据(每个立法者最多3200个)之后非常有用,然后
生成标记文件,就好像您每天都在运行一样。
根据标签的极性给标签打分。
:::
purpletag score-h
用法:purpletag score[选项]
计算所有尚未处理的.tags文件的极性得分。
options
-h,-help
-r,--刷新mocs从govtrack获取最新的立法者信息
-c,-counts使用标签计数功能,而不是二进制功能
-o,-overwrite覆盖现有的.scores文件
例如,
``2014-05-02.365.scores``包含2014年5月2日之前365天
使用的标签的分数。得分范围从-1(自由)到
+1(保守)。
::
demandavote-0.004258
getcovered-0.003548
raisethewage-0.003548
.
.
.
senatemust 0.001499
fairnessforall 0.001799
tcot 0.002249
存储在`/data/purpletag/scores``.
``serve`
~~~~~~~~~~~
>这个命令将启动一个简单的web服务器,随着时间的推移,使用``dygraphs`<;http://dygraphs.com/>来可视化标记极性
;`_
::
purpletag serve-h
用法:purpletag serve[options]
启动web服务以可视化结果。
options
-h,--help
-n<;tags>;每个参与方要显示的标记数[默认值:100]
web数据存储在``/data/purpletag/web``。默认端口是由配置文件设置的
。所以http://0.0.0.0:8000/1.html可能看起来像这样:
…图::https://raw.githubusercontent.com/casmlab/purpletag/master/docs/sample graph.png
:alt:sample
history
----
<0.1.3(2014-05-22)
++++++++++++系列选择
*用图表代替分数进行排名
*用户界面调整
>0.1.1.1(2014-05-15年)的0.1.1(2014-05-15)的0.1.1(2014-05-15)的0.1.1.1(2014-05-15)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-05-05-02)的0.0(2014-05-05-05-05-02)的0.1.1.1.1.1.0(2014-10)的/>*pypi上的第一个版本。
==
一个跟踪美国国会议员使用的偏振光标签的工具。
install
----
``pip install purpletag`
,或者,从源代码:
:
python setup.py install
您需要将凭据放入
以下环境变量中:
-``tw庠consumer庠key`
-``tw庠consumer庠secret`
-``tw庠access庠token`
-``tw庠access庠token`
purpletag还取决于配置文件(请参见
``sample.cfg`<;sample.cfg>;`(例如)。默认情况下,它假定位于``/.purpletag``,但可以通过设置``purple_cfg``环境变量指定自定义位置
。默认情况下,所有数据都将写入`/data/purpletag`,但您可以在配置文件中更改此项。
purpletag从http://www.govtrack.us/获取立法者及其twitter句柄的列表;这些URL也在配置中指定。
并分析国会议员发送的推文。
查看命令列表:
:::
$purpletag-h
用法:purpletag[--help]<;command>;[<;args>;…]
最常用的purpletag命令是:
收集国会议员的tweets,存储在json中的parse parse tweet json命令。
还支持使用历史数据(请参见collect``collect```s``选项和parse``d``选项)。
purpletag collect-h
用法:
purpletag collect[选项]
purpletag collect(-t--track-s--search)[选项]
twitter为政客提供的句柄
-t,-使用流式api实时跟踪收集tweets
-s,-使用搜索api搜索搜索历史tweets
有两种操作模式:
-``track`:使用twitter流式api在
实时中收集tweets。
-``search`:使用twitter rest api收集每个立法者最近的3200条tweets。
输出存储在``/data/purpletag/jsons`。
运行"track"收集所有转发的tweets。
**注意:**"search"将需要很长时间(小时)才能运行,因为
脚本休眠等待rest api施加的速率限制。
``parse`
~~~~~~~~~
-h
用法:purpletag parse[选项]
parse.json文件到.tags文件。
options
-h,-帮助
-t<;时间跨度>;滑动窗口时间跨度[默认值:1,7,30]
-d<;days>;要模拟的历史天数[默认值:1]
这表示lynn westmoreland使用了标签jobs once,nationaldayofplayer两次,banghazi三次。
例如``purpletag parse-t 30``将
分析过去30天内发布的所有tweets,并像上面的
示例那样计算输出。文件名本身将表明这一点。例如,
``2014-05-02.30.tags``是在2014年5月2日运行此命令
收集过去30天的统计数据时创建的标记文件。
``d`参数允许您模拟在过去数天内运行此命令。这在运行``purpletag collect-s`
收集所有历史数据(每个立法者最多3200个)之后非常有用,然后
生成标记文件,就好像您每天都在运行一样。
根据标签的极性给标签打分。
:::
purpletag score-h
用法:purpletag score[选项]
计算所有尚未处理的.tags文件的极性得分。
options
-h,-help
-r,--刷新mocs从govtrack获取最新的立法者信息
-c,-counts使用标签计数功能,而不是二进制功能
-o,-overwrite覆盖现有的.scores文件
例如,
``2014-05-02.365.scores``包含2014年5月2日之前365天
使用的标签的分数。得分范围从-1(自由)到
+1(保守)。
::
demandavote-0.004258
getcovered-0.003548
raisethewage-0.003548
.
.
.
senatemust 0.001499
fairnessforall 0.001799
tcot 0.002249
存储在`/data/purpletag/scores``.
``serve`
~~~~~~~~~~~
>这个命令将启动一个简单的web服务器,随着时间的推移,使用``dygraphs`<;http://dygraphs.com/>来可视化标记极性
;`_
::
purpletag serve-h
用法:purpletag serve[options]
启动web服务以可视化结果。
options
-h,--help
-n<;tags>;每个参与方要显示的标记数[默认值:100]
web数据存储在``/data/purpletag/web``。默认端口是由配置文件设置的
。所以http://0.0.0.0:8000/1.html可能看起来像这样:
…图::https://raw.githubusercontent.com/casmlab/purpletag/master/docs/sample graph.png
:alt:sample
history
----
<0.1.3(2014-05-22)
++++++++++++系列选择
*用图表代替分数进行排名
*用户界面调整
>0.1.1.1(2014-05-15年)的0.1.1(2014-05-15)的0.1.1(2014-05-15)的0.1.1.1(2014-05-15)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-02)的0.1.0(2014-05-05-05-05-02)的0.0(2014-05-05-05-05-02)的0.1.1.1.1.1.0(2014-10)的/>*pypi上的第一个版本。