觉得微博手动点赞太过麻烦?其实自动点赞的实现并不困难!...本篇会有Cookie、session和token方面的知识,不太了解的可以先看下 我们先通过前两个小节大概了解一下我们Python登录微博的原理,然后第三小节就会跟大家介绍微博自动点赞的代码。...self.login() self.compose(content) weibo = WeiboSpider() weibo.send(input("请输入发送的内容:")) 三、实现微博自动点赞...weibo_list_req.json() weibo_list = weibo_list_data['data']['cards'] return weibo_list # 点赞微博...api/attitudes/create', data=vote_up_data) json = vote_up_req.json() print(json['msg']) # 批量点赞微博
微博的转评赞都是构成微博社交关系网络的重要组成部分,其中转发和评论都在之前的推送中发布过。...2021 微博最新转发爬虫发布 2021 新版微博评论及其子评论爬虫发布 今天就来补齐赞的信息,并开放源代码,以李医生的最后一条微博为例子。...其URL地址为: https://m.weibo.cn/detail/4467107636950632#attitude 抓取保存的 csv 格式如下: 其中 lid 为微博赞的 id,user_verfied_type...为给该微博点赞的用户的认证类型,-1 就是没用认证,普通用户。...0: '名人', 1: '政府', 2: '', 3: '媒体', 220: '' } 遗憾的是,测试发现,一条微博暂时只能抓到的赞上限在
一、如何设计微博点赞功能数据库? 明星的一条微博的点赞数可能有几十万,甚至百万以上。那么这个「点赞功能」(会记录谁点了赞),新浪微博的数据库是如何设计的呢?...首先每条微博你所看到的点赞总数肯定本地和后端分开,也就是你点赞后,本地加1,先保证你自己马上看到变化。...然后通过点赞事件的方式传递给队列中,肯定不会直接写关系数据库,一条流量明星微博,千万粉丝点赞,评论里再点赞的请求事件挺吓人的。...另外保证最近一周的微博点赞统计数都在内存里,例如用Redis,一周以上的微博点赞数据都在k-v库里,例如用Hbase。内存库和kv库可以做冷热数据交换。...如下图所示: 上述仅仅是一个思路,可以同时解决微博点赞统计准确性和点赞访问性能两个指标,实际业务肯定比这个思路复杂千百倍,但总之给大家一个理解参考的方向。
产品需求,实现类似微博的持续点赞再取消功能,因为自己也偶尔刷微博,对这功能有一定的使用上的了解, 至于微博点赞的具体实现我并不知道,微博点赞在断网的情况下依然能点赞,不会提示网络异常,等有网络之后...避免并发,减少CPU压力,我个人会想到 HandlerThread ,不懂可以自行科普,这里只说我实现的点赞功能原理. private Timer mTimer;//定时器 private TimerTask...,我这里第一个key是用户,第二个key是内容的唯一ID 把点赞消息存放在管理器和加入任务队列 public void addReport(String userId, long aId, int state...sendMsg(mThreadHandler, 0, userId, aId, state);//把任务加到子线程 } map.put(aId, state);//记录要提交的内容点赞状态...总结 以上所述是小编给大家介绍的Android 仿微博的点赞功能的实现原理(持续点赞再取消),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
这几天在完善博客内容,想增加一个新浪微博的关注,但是并没有找到html的,一般都是增加head和js标签的,因为之前弄过这个,所以找了一下之前的代码,代码如下: 这个需要多说一下,怎么查看你微博的...ID,这里的ID并非新浪微博的个性域名,而是你在申请新浪微博时,系统自动分配的,跟后期自己购买的数字ID不是一个,点开自己的微博,登陆,点击右侧的设置,账号设置,如图: ?...然后找到“预览我的主页”会弹出一个网页,地址栏会有一串数字,那段数字就是你的新浪微博ID: ? 然后把这段ID黏贴在我刚才的代码之中就OK了。
如果你碰巧关注了“骑行西藏”这个公众账号,你大概能猜到接下来的变化是什么:文章标题下可看到每篇文章的阅读次数,同时,在文章末尾还可对文章进行点赞,可查看一篇文章获得的点赞次数。 ? ?...两者更大的区别在于,微博是绝对透明的,一个账号的内容、转发、评论和点赞次数,连关系链也是公开的,而微信公众账号则犹抱琵琶半遮面,除了内容基本看不到其他任何数据或者关注者情况。...公开阅读次数、支持点赞的同时,最近微信公众账号改版向部分用户提供超链接功能,即图文消息中支持跳转链接。...接下来,图文消息末尾可能就是评论框、评论列表、一键下单按钮、投票插件以及基于HTML5的第三方WEB插件。...刷榜公司面向榜单,刷流量公司面向网站,刷皇冠公司面向淘宝店主……可以想见,如果微信公众账号公布阅读次数、点赞次数,中国会有不少微博营销团队、AppStore刷榜团队等“假数据”公司进军微信,来做公众账号的粉丝和浏览
from selenium import webdriver import time user = input('请输入你的微博用户名:') password = input('请输入你的微博密码:...url = input('请复制你的心上人微博主页:') browser.get(url) i = 1 while i < 11: #设置点赞失败次数,当点赞失败次数小于11次时结束循环...i += 1 while True: try: # 异常处理 # 查找所有点赞的按钮,但是因为评论和转发的class也跟点赞相同,所以在下方需要做判断...btn.click() # 模拟鼠标点击点赞按钮 print("恭喜,本次点赞成功") else:...continue except: print('发生错误,本次点赞失败') time.sleep(6) break
使用selenium打开微博 在之前的案例里面,我们学习了使用requests、BeautifulSoup库来爬取豆瓣读书的数据,今天我们要来学习一个新的工具:selenium. selenium最初是一个自动化测试工具...,在爬虫中使用它主要是为了解决requests无法执行javaScript代码的问题。...运行结果 我们看到运行代码之后,自动打开了谷歌浏览器,并提示:Chrome正受到自动测试软件的控制 接下来,我们尝试一下打开微博网页: # 从 selenium 中导入 webdriver(驱动) from...('https://weibo.com') #微博加载比较慢,我们给它设置20s的打开时间,然后关闭浏览器 time.sleep(20) # 关闭浏览器 browser.quit() ?...打开微博 接下来,我们要利用selenium自动登录微博,点此继续学习python3 爬虫学习:自动给你心上人的微博点赞(二)
--> 假设有个html页面如下代码所示 百度...自动登录微博 咱们先来定位微博登录的相关元素位置 用户名输入框 ? 用户名输入框 密码输入框 ? 密码输入框 登录按钮 ?...登录按钮 from selenium import webdriver import time # 打开Chrome 浏览器 browser = webdriver.Chrome() # 打开微博网页...browser.get('https://weibo.com') #微博加载比较慢,我们给它设置15s的打开时间,然后关闭浏览器 time.sleep(15) #查找微博用户名输入框 user_name...'info_list password'的子元素为node-type='password'的input标签 #将密码发送到密码输入框 pass_word.send_keys("你的密码") #查找微博登录按钮
使用方法 进入QQ空间网页版,并且登录 复制以下代码 var x=5,y=10; function autoClick() { y=y+5; var zan...window.scrollBy(x,y); } window.setInterval(autoClick,2000); 按f12 进入console 粘贴 如果嫌慢的话可以 修改上面的这段代码...window.setInterval(autoClick,2000); //2000代表两秒屏幕下滑5px; 原文:https://blog.24ll.cn/archives/63.html
--> 假设有个html页面如下代码所示 百度...自动登录微博 咱们先来定位微博登录的相关元素位置 用户名输入框 image.png 密码输入框 image.png 登录按钮 image.png from selenium import webdriver...#微博加载比较慢,我们给它设置15s的打开时间,然后关闭浏览器 time.sleep(15) #查找微博用户名输入框 user_name = browser.find_element_by_css_selector...模拟鼠标点击登录 register.click() #click()方法,用于模拟鼠标点击元素 time.sleep(20) # 关闭浏览器 browser.quit() 下一节,咱们就开始给心上人的微博点赞啦...,点此继续学习~
使用selenium打开微博 在之前的案例里面,我们学习了使用requests、BeautifulSoup库来爬取豆瓣读书的数据,今天我们要来学习一个新的工具:selenium. selenium最初是一个自动化测试工具...,在爬虫中使用它主要是为了解决requests无法执行javaScript代码的问题。...webdriver import time # 打开Chrome 浏览器 browser = webdriver.Chrome() # 打开微博网页 browser.get('https:...//weibo.com') #微博加载比较慢,我们给它设置20s的打开时间,然后关闭浏览器 time.sleep(20) # 关闭浏览器 browser.quit() [打开微博] 接下来,我们要利用...selenium自动登录微博,点此继续学习python3 爬虫学习:自动给你心上人的微博点赞(二)
前言原文地址:https://blog.ascv.cn/archives/41.html 每逢节假日,总有朋友同学发说说,求关注,自己又没时间去点赞。...现在让我们来在QQ空间控制台加上一段代码 一段Javascript代码,让电脑自动为我们点赞。...}; window.scrollBy(x,y); } window.setInterval(autoClick,2000);----使用方法1:进入QQ空间2:复制代码...3:按f12 进入控制台 也就是console4:粘贴 回车 喝口水如果嫌慢的话可以 修改这段代码window.setInterval(autoClick,2000);复制代码//2000代表两秒屏幕下滑
自动登录微博 打开手机版微博首页https://m.weibo.cn/,键盘按键F12,进入检查窗口,如图所示,点击左上角第二个,将微博改成移动端效果 分析微博网站 第一步,咱们先来手动登录一下微博,...点击登录/注册,如图所示 第二步,选择用账号密码登录 第三步,然后点击Network标签并点击清空按钮将请求列表清空,勾选Preserve log保留所有的请求记录 第四步,输入自己的微博账号密码...点击登录 我们看到XHR类型里面,第一个login便是登录的请求,请求地址是:https://passport.weibo.cn/sso/login 请求方法是:POST 接下来,咱们把登录部分的代码来写一下...: import selenium提取数据的方法 selenium模拟鼠标键盘操作 cookies的继承(session ) 自动发送一条微博 自动给心上人的微博点赞 代码改写:面向对象编程
archive->request->do_action){ likeup($archive->request->likeup,$archive->request->do_action); exit; } } //点赞函数...$cid, ""); } echo $num; } post请求参数 likeup:文章id do_action:do或者undo likeup是指定文章id的,do_action是点赞动作,动作为do...为点赞,undo为取消点赞!...前端方面 前端方面需要写ajax请求接口的函数,然后在post.php里加入按钮,点击按钮传递文章id与动作触发相关点赞或者取消点赞效果。...关于点赞数 在post.php里添加cid,'kkb'); ?>即可显示点赞数,同时ajax动作请求完成也会返回点赞数。 linkCard('.post-content','0');
我一直都不太喜欢给别人点赞,某一年(貌似是17年)微信出了一次朋友圈年报,那一整年我就点出去了几个赞,要知道当时我微信好友应该有300+。我觉得这是我不喜欢参与社交活动在网络世界的一种体现吧。...实现 启动微信后可能微信停留在上次使用后的页面,没有朋友圈入口,所以我们得先返回朋友圈主界面。这时候我们只需要连续点左上角的返回键,点按多次后一定返回微信主界面。 ...还有个关于向上滑动多少的问题,我们只需要互动使上一个点过赞的朋友圈恰好不显示就行了。 考虑到所有的细节后,代码流程图就这这样了,是不是比人工点赞复杂多了。 ...代码 源代码我放在github.com/xindoo/autojs,会持续更新。这里我也贴一份出来。...如果你正在找工作或者刚刚学校出来, 又或者已经工作但是经常觉得难点很多,觉得自己测试方面学的不够精想要继续学习的, 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136413.html
前段时间帮一位老哥爬微博的一些数据,发现Github上有一个微博爬虫项目挺完善的。 ? 微博上一些基本的信息都是可以爬取的,当然也有一些没有完善的地方。但是对于微博基本数据需求的朋友应该足够了。...我们还是来看page_parser.py这个文件 def get_one_weibo(self, info): """获取一条微博的全部信息""" try: weibo = Weibo...其实info就是用户微博列表的页面。...了解到info是什么,我们就可以对其进行xpath的解析 下面的代码是我对其功能进行的拓展,实际含义就是获取热门评论内容以及点赞数 def get_hot_comment_and_up_num(self...例如我这里新增爬取热门评论以及点赞数,所以我只需要加上 ?
微信7.0改版,公众号文章的点赞变成了好看,点击好看会把文章推荐到「看一看」,还能在「看一看」与好友互动评论。...为什么说是日活9亿的知乎,因为一微信官方宣称日活跃用户是9亿,二因为知乎的点赞机制跟好看基本是一样的,知乎的点赞会把文章推荐到粉丝的关注页面,而公众号的好看则会推荐到好友「看一看」的好看页面。...之前看一篇文章说,之前的点赞是匿名的赞,我觉得好就点了,跟别人无关,而好看是公开的赞,点了别人也就知道了,公开就会有一些顾虑。...从微信7.0将点赞改为好看,再加上第一次启动时那句王阳明的“因你看见,所以存在”,看得出微信是打算重点推「看一看」这个栏目了。 实际上「看一看」今年5月份就推出了,但一直不温不火知道的人不多。...又学微博搞热榜,一打开全是娱乐圈信息,不知是编辑推荐引导的还是微博用户真的已经攻陷了知乎。 ? ? 还学快手抖音搞视频,还好最近听说视频团队解散了。
今日学习目标:第二十期——文章点赞功能的实现 ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:15分钟 专栏系列:我的第一个微信小程序 ---- 文章目录 前言 效果图 实现步骤 总结...---- 前言 哈喽大家好,本期是微信小程序专栏第二十期。...本期主要内容是文章点赞功能的实现。...每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~ ---- 效果图 实现步骤 点赞功能的思路和上期收藏的思路是一样的噢~ 首先在接口中添加处理点赞操作的方法。...并在组件中添加响应用户点赞的方法。 添加响应用户点赞的方法,当用户点击点赞按钮后 ,该方法将调用接口中的up方法并将返回的最新数据使用this.setData更新。
领取专属 10元无门槛券
手把手带您无忧上云