#微博批量點讚
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...