微博批量點讚

2021-10-05 05:34:10 字數 1892 閱讀 9108

#微博批量點讚

import requests

class

weibospider

:def

__init__

(self, username, password)

: self.session = requests.session(

) self.headers =

self.session.headers.update(self.headers)

self.username = username

self.password = password

deflogin

(self)

: login_data =

self.session.post(

'', data=login_data)

defget_st

(self)

: config_req = self.session.get(

'') config = config_req.json(

) st = config[

'data'][

'st'

]return st

defcompose

(self, content)

: compose_data =

compose_req = self.session.post(

'', data=compose_data)

print

(compose_req.json())

defsend

(self, content)

: self.login(

) self.compose(content)

#獲取微博列表

defget_weibo_list

(self,id)

: params=

weibo_list_req=self.session.get(

'',params=params)

weibo_list_data=weibo_list_req.json(

) weibo_list=weibo_list_data[

'data'][

'cards'

]return weibo_list

#點讚微博

defvote_up

(self,id)

: vote_up_data=

vote_up_req=self.session.post(

'',data=vote_up_data)

json=vote_up_req.json(

)print

(json[

'msg'])

#批量點讚微博

defvote_up_all

(self,id)

: self.login(

) weibo_list=self.get_weibo_list(id)

for i in weibo_list:

#card_type 為9是正常微博

if i[

'card_type']==

9:self.vote_up(i[

'mblog'][

'id'])

weibo = weibospider(你的微博使用者名稱, 登入密碼)

#weibo.send('非常棒!')

weibo.vote_up_all(要點贊的微博號)

#括號內為要點贊的微博號

取微博號舉例,谷歌瀏覽器:

Redis實戰之微博點贊

資料型別 zset 優點 可排序 1 點讚 zadd t tid postid liked time uid tid 被點讚人的微博id postid 微博id uid 點讚人的微博id 按照time從小到大排列 取出點讚人 1 zrange t tid postid liked startinde...

微信小程式之點贊和取消點讚

切換 js page onload function option 裡面 this.setdata 讀取所有的文章列表點讚快取狀態 var cache wx.getstoragesync cache key 如果快取狀態存在 if cache else 既然所有的快取都不存在,那麼當前這個文章點讚的...

微信運動紅心點讚效果

使用html css先設計乙個心形,背景為灰色,接著使用原生js的dom操作修改一下背景屬性,該語句放到dom二級事件addeventlistener的控制代碼。示例如下圖所示 doctype html html lang en head meta charset utf 8 title title...