动作

真正地为你的机器账号注入灵魂,完成各种操作。

在前面我们讲过的都属于抓取信息的API,但从未讲过发送信息并完成各种操作的API。

在这一章节,我们将会为您讲解此类的使用方法和注意事项。

那么现在开始吧!

comment

comment方法主要用于对某个作品进行评论。您不能使用它无限制地进行评论,因为小图灵服务端会为您设置5秒一次的评论间隔。

函数构造:

def comment(self,workId,data)

workId :要评论的作品Id

data:评论的内容

返回值:一个urllib响应对象。

示例:

对自己的每一个作品都评论上一句“我真帅”

import turingAPI , time
user=turingAPI.icodeUser('your cookie')
works=user.getMyWorks(1,1000,isParse=True)     #获取自己的所有已发布作品,自动解析。
for i in works:
    user.comment(i['id'],'我真帅')
    time.sleep(5.5)    #等待小图灵服务端时间限制完成。

like

like主要用于点赞或取消点赞某一个作品。点赞一个作品有五秒限制。

函数构造:

def like(self,workId,mode=1)

workId : 要点赞的作品Id

mode : 点赞模式,默认为1,即点赞。取消点赞为2.

返回值:一个urllib3响应对象。

示例:

给点赞榜一点赞

import turingAPI . json
user=turingAPI.icodeUser('your cookie')
work=user.getWorks(1,1,1,isParse=True)
print(json.loads(user.like(work[0]['id'],1).data.decode('utf-8'))['code'])

#will print:
# 0

enshrine

enshrine通常用于收藏或取消收藏某一个作品。

函数构造:

def enshrine(self,workId,mode=1)

workId : 要收藏的作品的Id

mode : 收藏模式,默认为1,即收藏。不为1则取消收藏。

返回值:一个urllib3响应对象。

用法与like相近,这里不再作示例。

report

report用于举报一个作品。和comment一样,该API的调用有五秒时间限制。

函数构造:

def report(self,workId,rpdata,reportType=1)

workId : 要举报的作品的Id

rpdata : 举报正文

reportType : 举报类型,即作品的违规选项,有效的值为1~5

1~5代表的类型如下从左到右排列:

返回值:一个urllib3响应对象。

示例:

举报末城的所有作品

import turingAPI
user=turingAPI.icodeUser('your cookie')
works=user.getPersonWorks('urs-phoneyd.6433e87cbebc482a8%40163.com',1,1000,True)
for i in works:
    user.report(i['id'],'自动举报末城捏',1)
    time.sleep(5.5)    #等待时间限制

...后面还有很多但是,我还没写完

Last updated