A Good-Content-Upvote-Bot - CN 区优质内容点赞机器人上线了!

I have created a steemit upvote bot that aims to vote for quality contents. It is based on the assumption that the authors on the daily top 30 ranking table are more likely to produce the good contents.

This daily rank table provides the ranking sorted from the potential payout for authors in the last 7 days. Depending on the ranking, different upvoting weight is used e.g. 80% for top 10 authors and 65% for 11 to 15th.

The bot runs on the server every 10 minutes and it will take a break (do nothing) if @justyy ‘s voting power is less than 30. The bot supports a blacklist so I will constantly observe and update.

If you want to be considered, you need to be in the wechat group: https://helloacm.com/tools/steemit/wechat-ranking/ and write really good contents with main tag CN. Even if you are top of the table, you can still fall out if you do not write constantly good contents.

The python core code (for your reference) is given following:

@shenchensucc 在这篇帖子 YY 了一个 最低保障系统 但是这并不能保障点赞的内容都是好内容。我们总不能对只有一张图片或者几句话的帖子进行点赞吧。

所以,我想了一下,为什么不弄一个优质机器人自动点赞呢?虽然网上有一些现成的代码,但是我下面介绍的这个有几方面的优势:

  • 只限于中文区 CN 主标签 或者是微信群成员列表的帖子。
  • 文章的作者必须在过去7天 潜在收益排行前30。
  • 根据排名给予不同的点赞权重,例如第1到第10名的帖子80%,第11-15名点赞权重65% 等以此类推。
  • 支持黑名单(如果作者的水贴太多)
  • 点赞机器人会在第30到90分钟内点赞(因为这个可是我自己的投票能量给你们点的,也得让我收益一点嘛)。
  • 点赞机器人在服务器上每10分钟跑一次。
  • 点赞机器人在投票能量不足的情况下会主动休息。

所以,你想自动被 @justyy 点赞,那么:

  1. 请确保你在微信群列表名单上,具体请看: https://helloacm.com/tools/steemit/wechat/
  2. 请努力确保进入前30名:每日名单

为什么这样做?

  • 这是假设前30名的作者都是优质作者,产生优质内容的概率较大。
  • 这个每日排行榜变动还是挺大的,因为如果你几天不写,那么就会跌出排行榜,这可不像声誉,SP或者财富即使几天不更新 可能大鱼们还是能稳坐排行榜

TODO

  • 观察投票文章的质量
  • 统计自动机器人投票的点赞收益 (Curation Rewards)
  • 每日自动投票记录和报告发表在 每日排行榜里。
  • 优化投票权重和加入其它一些对劣质文章的过滤,比如文章太短等。

核心代码

仅供参考:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
def getWeight(rank):
weight = 0
if rank <= 10:
weight = 1.6
elif rank <= 15:
weight = 1.3
elif rank <= 20:
weight = 1.2
elif rank <= 25:
weight = 1
else:
weight = 0.5
return weight

if True:
rank = 0
for x in good:
rank = rank + 1
try:
blog = Blog(x)
print("No. " + str(rank) + " = " + x)
for p in blog.take(1):
p_date = p['created']
sec = HowManySeconds(p_date)
print("minutes = " + str(sec / 60))
if sec >= 30*60 and sec <= 90*60:
url = "@" + x + "/" + p['permlink']
for y in acc:
vp = get_vp(y)
print("voting power for " + y + " is " + str(vp))
weight = getWeight(rank)
print("weight = " + str(weight))
score = vp * 0.5 * weight
if vp >= 30:
print(y + " " + str(score) + " votes for " + url)
vote(y, account[y], url, score)
else:
print("vp low, skipped.")
except:
print("Error - " + x)

print("OK.")

Originally published at https://steemit.com Thank you for reading my post, feel free to Follow, Upvote, Reply, ReSteem (repost) @justyy which motivates me to create more quality posts.

原文首发于 https://Steemit.com 首发。感谢阅读,如有可能,欢迎Follow, Upvote, Reply, ReSteem (repost) @justyy 激励我创作更多更好的内容。

// Later, it will be reposted to my blogs: justyy.com, helloacm.com and codingforspeed.com 稍后同步到我的中文博客和英文计算机博客

近期热贴

Recent Popular Posts


Tags: cn cn-programming steemit steemdev bot


This page is synchronized from the post: A Good-Content-Upvote-Bot - CN 区优质内容点赞机器人上线了!

获取微信群成员关注和粉丝的API - Two APIs to get the followers and following list in the Wechat Group

Two APIs are made available exclusively for the members in the wechat group. Contact contact#tumutanzi.com or @rivalhw to join the steemit wechat group.

These APIs are used to get the list of followers and following. The API results are cached in the CloudFlare edge servers and updated every hour.

昨天在弄 RSS 2.0版本的时候顺便把这两个API放出来。一个是获取粉丝列表,一个是获取关注列表,两个都是返回JSON格式的数据,数据每小时更新缓存。目前暂时只能获取微信群里的成员,但不排除之后扩展到全网。需要入群者可以联系 contact@tumutanzi.com 或者加大伟哥微信 @rivalhw。

Get the list of my following :
举例说明 - 我的关注列表:

https://uploadbeta.com/api/steemit/account/following/?cached&id=justyy

Get the list of my fans (followed)
举例说明 - 我的粉丝列表:

https://uploadbeta.com/api/steemit/account/followed/?cached&id=justyy

Wrapped in PHP, that becomes:
然后在PHP里可以简单封装一下:

1
2
3
4
5
6
7
function getFollowing($id) {
return json_decode(file_get_contents("https://uploadbeta.com/api/steemit/account/following/?cached&id=$id"), true);
}

function getFollowed($id) {
return json_decode(file_get_contents("https://uploadbeta.com/api/steemit/account/followed/?cached&id=$id"), true);
}

Check the steemians that a big whale follows but you haven’t followed yet.
据说,关注大神所关注的是成功的第一步:

1
print_r(array_diff(getFollowing('tumutanzi'), getFollowing('justyy')));

这样就能知道 @tumutanzi 关注的 而我却还没有关注的人。

新技能,你 get 了么?
在使用过程中如有建议或者BUG反馈,请直接 @justyy (微信steemit 都可以)
Any suggestions/bugs, please report to @justyy

Originally published at https://steemit.com Thank you for reading my post, feel free to Follow, Upvote, Reply, ReSteem (repost) @justyy which motivates me to create more quality posts.

原文首发于 https://Steemit.com 首发。感谢阅读,如有可能,欢迎Follow, Upvote, Reply, ReSteem (repost) @justyy 激励我创作更多更好的内容。

// Later, it will be reposted to my blogs: justyy.com, helloacm.com and codingforspeed.com 稍后同步到我的中文博客和英文计算机博客

近期热贴

Recent Popular Posts


Tags: cn cn-programming steemdev steemit php


This page is synchronized from the post: 获取微信群成员关注和粉丝的API - Two APIs to get the followers and following list in the Wechat Group

Daily Top 30 Authors in [CN] 每日cn社区之【请再给我一次机会】+【过去7天潜在收益排行榜】 (2017-09-06)

数据来源: steemsql.com
生成时间: 2017-09-06 11:11:06 (UTC)
报告时间: 2017-09-02 11:11:06 (UTC) to 2017-09-03 11:11:06 (UTC)

2017-09-06 每日cn社区之 请再给我一次机会


(图片来源于网络)
| | 作者 Author| 文章 Post|
|———-|:————-:|:——|
| 1 | @materialprivao | Hello Steemit community I am Stephany, a new writer and dreamer, Please take a minute to read my first post. Thank you.. |
| 2 | @wnh518518 | Bitcoin虚拟币的冬天即将来临Bitcoin virtual currency’s winter is coming |
| 3 | @susanli3769 | 学画- 窗帘和皱褶的画法 |
| 4 | @carinewhy | 被罵了 Being insulted |
| 5 | @renzhichu | 要不要和层次低的人纠缠? |
| 6 | @superhardness | steemit可以带来自由吗?–Can the steemit bring freedom? |
| 7 | @saimegh | Facts and secrets about Area 51 / 51区的事实和秘密 |
| 8 | @michellelee | Travel to Japan #2 - Tokyo Disneyland 2-2 |
| 9 | @faridrizkia | ??⛪️ 良好的声音阿曼从ACEH国家#?? 由@faridrizkia ??⛪️ |
| 10 | @hayashihab | 最美味的中国菜 The most delicious Chinese dishes ???? |
符合条件的文章总数: 22

2017-09-06 Daily Authors in [CN] (Last 7 Days) 每日cn社区之 过去7天潜在收益排行榜

The following is the list of top 30 daily authors in [CN] in the last 7 days sorted by potential payout. See the SQL for more details.
这是根据这篇的SQL - 经少量修改和调整统计出过去7天作者的潜在收益排行。
| 排名 Rank| 作者 Author| 发贴数 Posts| 点赞数 Votes| 潜在收益 Pending Payout| 平均每贴收益 Average Pending Payout Per Post|
|–:|–:|–:|–:|—:|—:|
| 1| @oflyhigh | 7 | 2363 | 1608.23 |229.75 |
| 2| @rivalhw | 7 | 1489 | 1593.99 |227.71 |
| 3| @blackbunny | 8 | 1012 | 1275.57 |159.45 |
| 4| @linuslee0216 | 7 | 1149 | 1144.18 |163.45 |
| 5| @deanliu | 5 | 1339 | 1127.98 |225.60 |
| 6| @sweetsssj | 2 | 3237 | 1090.54 |545.27 |
| 7| @tumutanzi | 7 | 1210 | 1075.22 |153.60 |
| 8| @htliao | 6 | 1103 | 1005.79 |167.63 |
| 9| @myfirst | 5 | 887 | 958.65 |191.73 |
| 10| @elfkitchen | 6 | 1034 | 908.88 |151.48 |
| 11| @kitcat | 9 | 1052 | 894.22 |99.36 |
| 12| @stacee | 5 | 825 | 876.95 |175.39 |
| 13| @justyy | 18 | 1560 | 804.84 |44.71 |
| 14| @twinkledrop | 6 | 712 | 791.46 |131.91 |
| 15| @btsabc | 6 | 643 | 786.61 |131.10 |
| 16| @joythewanderer | 7 | 839 | 750.38 |107.20 |
| 17| @bxt | 6 | 701 | 705.77 |117.63 |
| 18| @aaronli | 7 | 869 | 671.93 |95.99 |
| 19| @guyverckw | 7 | 823 | 669.95 |95.71 |
| 20| @travelgirl | 15 | 1144 | 668.53 |44.57 |
| 21| @jubi | 8 | 803 | 657.93 |82.24 |
| 22| @krischy | 5 | 1039 | 652.44 |130.49 |
| 23| @someone | 3 | 703 | 639.23 |213.08 |
| 24| @birds90 | 7 | 801 | 635.31 |90.76 |
| 25| @liflorence | 7 | 626 | 557.41 |79.63 |
| 26| @yyyy | 4 | 364 | 540.60 |135.15 |
| 27| @wilkinshui | 6 | 613 | 535.80 |89.30 |
| 28| @rea | 2 | 705 | 528.93 |264.47 |
| 29| @jademont | 3 | 425 | 514.41 |171.47 |
| 30| @victorier | 5 | 635 | 508.08 |101.62 |

以上收益包括75%的作者收益(Author Rewards)和25%的点赞收益(Curation Rewards)。
@dailystats 提供过去7天全网潜在收益前30名的排名
check @dailystats for top 30 daily authors in the last 7 days sorted by potential payout

CN 区优质内容点赞机器人每天会为这30名作者点赞!

每日’请再给我一次机会’ 排行榜几点说明:

  • 虽然现在是人工查询,但不排除以后使用机器人 或者一半机器人一半人工的方式生成报表。
  • 取的是发贴在3 到4天前的 10个较少收益(较少被关注)的帖子。
  • 为了避嫌,生成的结果去掉了 我自己的帖子 @justyy
  • 为了壮大 cn 社区,只选择 第一个标签为 cn 的文章。
  • 有可能会微调参数让结果更合理。
  • 查询SQL语句和参数暂时不公开,因为这样会更公平一些。
  • 以后可能会在每日榜单里加入一些其它的有意思的排行榜。
  • 这个不是荣誉榜!但希望这能帮到你!

这个报告的年龄为: 12天。 i.e. 发布的第一天, 发布的第二天
为什么要有这个报告?
欢迎 @justyy 如果您有好的建议或者想看哪些榜单却找不到。
Tags: #cn


This page is synchronized from the post: Daily Top 30 Authors in [CN] 每日cn社区之【请再给我一次机会】+【过去7天潜在收益排行榜】 (2017-09-06)

高级定制文章列表 RSS/API/阅读器 v2.0 - The Advanced Wechat Group Posts Feed/API/Reader v2.0

Abstract: I have added five parameters to the Wechat Group Feed (RSS, API and Web Reader). These parameters allow you to filter out or specify the categories and tags. It also allows you to fetch all posts feed from all the following list given a SteemID.

Any suggestions, please contact me directly @justyy Thanks!.


大伟 哥 @rivalhw 对我昨天的作品提出了建议:

好的,这是个抱大腿献殷勤的好机会,经过努力,升级了高级定制文章列表 RSS/API/阅读器,姑且称为2.0版本。主要改动:

支持 过滤标签和类别

支持了四个参数:

  • 允许标签类别:allow_tags
  • 不允许标签类别:disallow_tags
  • 允许主标签类别:allow_main_tags
  • 不允许主标签类别:disallow_main_tags

可以在RSS、API 和WEB 阅读器里指定这四个参数。比如 我只想看 主类别是 CN 但是又有 编程类 cn-programming 或者 travel 的文章:

支持获取关注列表的所有文章

支持了参数 following: 比如我想看 我关注的所有文章:

我关注的 除了 tumutanzi,并且不含 cn-programming 或者 travel

已知问题

  • 考虑到性能和实用性,关注列表 每小时更新一次(异步更新)
  • 关注列表的成员需要在微信群列表里,需要入群者可以联系 contact AT tumutanzi.com 或者加大伟哥微信 @rivalhw

新技能,你 get 了么?
在使用过程中如有建议或者BUG反馈,请直接 @justyy (微信或 steemit 都可以)

Originally published at https://steemit.com Thank you for reading my post, feel free to Follow, Upvote, Reply, ReSteem (repost) @justyy which motivates me to create more quality posts.

原文首发于 https://Steemit.com 首发。感谢阅读,如有可能,欢迎Follow, Upvote, Reply, ReSteem (repost) @justyy 激励我创作更多更好的内容。

// Later, it will be reposted to my blogs: justyy.com, helloacm.com and codingforspeed.com 稍后同步到我的中文博客和英文计算机博客

近期热贴

Recent Popular Posts


Tags: cn cn-programming wechat steemit rss


This page is synchronized from the post: 高级定制文章列表 RSS/API/阅读器 v2.0 - The Advanced Wechat Group Posts Feed/API/Reader v2.0

Daily Top 30 Authors in [CN] 每日cn社区之【请再给我一次机会】+【过去7天潜在收益排行榜】 (2017-09-05)

数据来源: steemsql.com
生成时间: 2017-09-05 11:11:06 (UTC)
报告时间: 2017-09-01 11:11:06 (UTC) to 2017-09-02 11:11:06 (UTC)

2017-09-05 每日cn社区之 请再给我一次机会


(图片来源于网络)
| | 作者 Author| 文章 Post|
|———-|:————-:|:——|
| 1 | @sweeti | Taekwondo 记忆中的跆拳道一日 |
| 2 | @blacktranquility | 再来也只是路过 |
| 3 | @thomaskikansha | 夏遊東京③・橫濱中華街 Yokohama: Chinatown |
| 4 | @blacktranquility | 支付宝:微信又不让分享了,,,真不要脸! |
| 5 | @cornelia | 电影《绣春刀2》 |
| 6 | @nationalpark | 高空电影院 #5电影 |
| 7 | @bring | 大美泰山 Beautiful Taishan |
| 8 | @cornelia | 开学季,我们无需这样! |
| 9 | @incrediblesnow | POCKET, Steemit 新一代的打赏货币,可以使用SBD 和 Steem 进行买卖! |
| 10 | @zsilence | 八月小结–发现新世界Steemit |
符合条件的文章总数: 21

2017-09-05 Daily Authors in [CN] (Last 7 Days) 每日cn社区之 过去7天潜在收益排行榜

The following is the list of top 30 daily authors in [CN] in the last 7 days sorted by potential payout. See the SQL for more details.
这是根据这篇的SQL - 经少量修改和调整统计出过去7天作者的潜在收益排行。
| 排名 Rank| 作者 Author| 发贴数 Posts| 点赞数 Votes| 潜在收益 Pending Payout| 平均每贴收益 Average Pending Payout Per Post|
|–:|–:|–:|–:|—:|—:|
| 1| @oflyhigh | 8 | 2767 | 2263.17 |282.90 |
| 2| @rivalhw | 8 | 1647 | 2016.74 |252.09 |
| 3| @deanliu | 7 | 1762 | 1529.03 |218.43 |
| 4| @myfirst | 6 | 937 | 1208.04 |201.34 |
| 5| @blackbunny | 7 | 844 | 1154.32 |164.90 |
| 6| @htliao | 6 | 1149 | 1151.58 |191.93 |
| 7| @sweetsssj | 2 | 3111 | 1149.40 |574.70 |
| 8| @linuslee0216 | 7 | 1094 | 1138.04 |162.58 |
| 9| @tumutanzi | 6 | 1007 | 989.84 |164.97 |
| 10| @elfkitchen | 6 | 1070 | 973.30 |162.22 |
| 11| @bxt | 7 | 793 | 863.42 |123.35 |
| 12| @justyy | 19 | 1562 | 840.23 |44.22 |
| 13| @twinkledrop | 6 | 752 | 834.12 |139.02 |
| 14| @btsabc | 6 | 641 | 793.47 |132.25 |
| 15| @joythewanderer | 7 | 827 | 792.13 |113.16 |
| 16| @kitcat | 8 | 885 | 765.86 |95.73 |
| 17| @jubi | 8 | 886 | 731.22 |91.40 |
| 18| @stacee | 4 | 648 | 727.40 |181.85 |
| 19| @someone | 3 | 692 | 699.44 |233.15 |
| 20| @travelgirl | 14 | 1154 | 669.99 |47.86 |
| 21| @krischy | 4 | 959 | 634.42 |158.60 |
| 22| @birds90 | 6 | 816 | 630.53 |105.09 |
| 23| @victorier | 6 | 745 | 629.69 |104.95 |
| 24| @aaronli | 6 | 741 | 629.42 |104.90 |
| 25| @guyverckw | 6 | 701 | 607.84 |101.31 |
| 26| @liflorence | 7 | 613 | 589.80 |84.26 |
| 27| @wilkinshui | 5 | 658 | 568.14 |113.63 |
| 28| @jademont | 3 | 417 | 531.86 |177.29 |
| 29| @ace108 | 25 | 2248 | 531.48 |21.26 |
| 30| @rea | 2 | 504 | 525.19 |262.59 |

以上收益包括75%的作者收益(Author Rewards)和25%的点赞收益(Curation Rewards)。
@dailystats 提供过去7天全网潜在收益前30名的排名
check @dailystats for top 30 daily authors in the last 7 days sorted by potential payout

每日’请再给我一次机会’ 排行榜几点说明:

  • 虽然现在是人工查询,但不排除以后使用机器人 或者一半机器人一半人工的方式生成报表。
  • 取的是发贴在3 到4天前的 10个较少收益(较少被关注)的帖子。
  • 为了避嫌,生成的结果去掉了 我自己的帖子 @justyy
  • 为了壮大 cn 社区,只选择 第一个标签为 cn 的文章。
  • 有可能会微调参数让结果更合理。
  • 查询SQL语句和参数暂时不公开,因为这样会更公平一些。
  • 以后可能会在每日榜单里加入一些其它的有意思的排行榜。
  • 这个不是荣誉榜!但希望这能帮到你!

这个报告的年龄为: 11天。 i.e. 发布的第一天, 发布的第二天
为什么要有这个报告?
欢迎 @justyy 如果您有好的建议或者想看哪些榜单却找不到。
Tags: #cn


This page is synchronized from the post: Daily Top 30 Authors in [CN] 每日cn社区之【请再给我一次机会】+【过去7天潜在收益排行榜】 (2017-09-05)

一不小心上了公司推 - 公司对我真是真爱啊 7 Year Work Anniversary!!!

I have been with only 1 company since my PhD graduation at aged 25, and it was my 7-th year work anniversary yesterday, and I am on the Company’s twitter.

这个月是我在公司7年的周年纪念日,25岁博士毕业后就在这公司一直干,昨天买了一些吃的和同事分了,然后同事带了一黑色巧克力蛋糕说是让我合照一张 要放在社交网络上:

于是:

我不上相,特别是年纪大了,笑不出来,拍照的时候脸部很僵硬。

其实我想说,互联网公司,国内基本上是2年一跳,越跳薪水越高,像我这种毕业了在一家公司一直干的情况真的不多。纠其原因,很多,很烦。

老板写邮件祝贺感谢,写得真好, 表扬得我尾巴又翘起来了:

Many thanks for your great contributions, hard work and long-term passion and belief in the work that are have been doing for over a decade (counting the early research)!

这份工作的性价比是挺高的:离家开车12分钟(需要穿过两个小村庄,从来不堵车),工作时间灵活,一年有25天带薪假期(当然还有一些法定假期,大概加起来30多天)。

所以……一直很舒服,也许这就是温水煮青蛙。

Originally published at https://steemit.com Thank you for reading my post, feel free to Follow, Upvote, Reply, ReSteem (repost) @justyy which motivates me to create more quality posts.

原文首发于 https://Steemit.com 首发。感谢阅读,如有可能,欢迎Follow, Upvote, Reply, ReSteem (repost) @justyy 激励我创作更多更好的内容。

// Later, it will be reposted to my blogs: justyy.com, helloacm.com and codingforspeed.com 稍后同步到我的中文博客和英文计算机博客

近期热贴

Recent Popular Posts


Tags: cn work anniversary twitter introduceyourself


This page is synchronized from the post: 一不小心上了公司推 - 公司对我真是真爱啊 7 Year Work Anniversary!!!

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×