LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 作为了一个新人,写一个脚本来快速收集评论区的eos地址| 另进群参赛就送100

作为了一个新人,写一个脚本来快速收集评论区的eos地址| 另进群参赛就送100

2020-10-29 明明很爱你y 来源:区块链网络
【评论留言】留言+EOS地址 , 即可获得30key

然后就发现一个问题,我有点懒得统计,但是又不能辜负大家的信任。不知道其他的作者是用什么工具进行统计的,我决定自己写一个脚本来共享一下这个自动统计的方法,可能会有其他的迭代版本:

例如:1.连续评论的统计功能。

2.只需要评论过就不用再留eos地址

或许是其他,主要看大家的需求。好了,写代码教程开始。

备注:我始终觉得只要不是自动点赞,写的功能都是帮助币乎更快成长的

一、我们要获取评论的内容

def get_comment(self):

headers = {

"accept": "application/json, text/plain, */*",

"accept-encoding": "gzip, deflate, br",

"accept-language": "zh-CN,zh;q=0.9",

"content-type": "application/x-www-form-urlencoded",

"ft-language": "zh-CN",

"device": "web",

"origin": "https://bihu.com",

"referer": "https://bihu.com",

"sec-fetch-dest": "empty",

"sec-fetch-mode": "cors",

"sec-fetch-site": "cross-site",

"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.121 Safari/537.36",

"uuid": "8f4e90e6353f4895815d0b38003d3175",

"version":"2.30.0"

}

response = requests.get(self.url, headers = headers)

return response.text

这里用了request库,伪造了一些header,模仿浏览器访问的形式,直接访问文章页面。访问的地址类似于(因为我的文章评论不会超过20个,所以我丝毫不用考虑翻页,嘻嘻):

https://gw.bihu.com/api/comments/'+self.article_id+'/list?pageNum=1

我们只需要填入一个文章的id,就能通过get_comment方法获取到评论内容,原始的内容需要提取我们感兴趣的字段,例如:

用户名,用户评论内容,用户的id,所以加了一个处理函数

def eos_addr(self,info):

addr = []

for item in info:

content = item['content']

import re

patern = '[1-5a-z]{12}'

m = re.search(patern, content)

if m:

addr.append(m.group(0))

return addr

最后一步,找到用户评论的中eos地址,我们回忆一下,eos的特点是啥!


12位,且由 1-5 和 a-z组成

所以我们就用到了正则表达式【a-z1-5】完美解决

def comment_info(self,response):

response = response.replace('false','False')

response = response.replace('true','True')

rjson = eval(response)

info = rjson['data']['data']

result = []

for item in info:

content = item['content']

nickname = item['user']['nickname']

userid = item['user']['id']

tmp = {

'content': content,

'nickname': nickname,

'userid': userid

}

result.append(tmp)

return result

至此,代码完成,只需要输入文章id,即可得到评论区所有的eos地址。


最后,希望大家参加一下我办的交易大赛(两周时间),爱总的文章介绍过

展示实盘(现货、合约均可)直接送100块现金

只要你在三大交易所有交易账户,提供一查询api给到客服或者每日报送资产余额,进群我就送1000key!!!!!

这个并不要求其他的东西,感兴趣的朋友进群咨询。



—-

编译者/作者:明明很爱你y

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...