你好,我弯曲了。
我在周末吃了瓜,这真的很美味。
尽管在2022年不到一半,但我个人将这种瓜子选择为今年前三名。我很长一段时间都没有吃这种瓜,而且我让我变得狂热的瓜。
在这种情况下,我对Zhihu提出了这样的问题:
从理论上讲,我是数学浮渣。我对这种数学问题不太感兴趣。我什至不记得我在大学入学考试中得到了多少分。
但是,我仍然在幽灵中点头。
出乎意料的是,当我进去时,我被困了。
标题可能是,车站B上有一个大师,他在大学入学考试时在将近35分钟内完成了这个问题,最终获得了149分。
这个主人实际上非常好。我还去看了他以前的视频。他今年1月发布的视频说,他正在研究美国博士学位,并研究了纯数学。
然后,他的大学入学考试数学分数不是问题,因为他将自己的成绩单拿到身后,但是由于没有证据可以证明这一点,所以这次尤其引起争议。
这个时候每个人都开始吵架。
一个人说应该没有问题,一个人说这是不可能的。
因此,下面有一个答案。我将首先给您完整的文本屏幕截图:
https://www.zhihu.com/question/522084520/answer/2394053852
总体含义是,有一个数学人不愿透露自己的名字并参加数学奥运会。他说,他觉得在35分钟内没有人能在大学入学考试中获得149分。
他还设置了100W的奖金:
在2022年6月7日中午12点获得。当天测试纸发布后,整个网络都已播出。在40分钟内,可以超过145分。
他还知道自己知道自己可以出来,因此欢迎每个人都与他的脸作战。我希望每个人都会帮助他传播新闻,以便更多的人看到,如果他们能弥补十个人,他们将开放它。
在这个消息中,葫芦和英雄们冲向风。让我向您展示此答案的数据:
3.3W的人喜欢它,6805条评论,5736人追逐更多,1.7W收藏,非常可怕的数据。
因为受访者的最后一次更新是在3月20日。我已经过去了两个多月。当然,我想知道到目前为止有多少人已注册。
因此,我想在评论领域找到受访者的回应。
但是超过6,800条评论,如此多的评论直接影响瓜子的速度。知道网络版本的分页分为121页,其中有很多“查看回复”:查看回复:
“查看回复”是以下建筑物中建筑物的情况:
我翻了几页,发现事情错了。尽管这种瓜很美味,但品尝它太艰辛了。
你知道,我是程序员。
所以...
我看了Zhihu的评论。它特别好,结构并不复杂。
从开发人员工具中看到的接口和响应就是这样:
查看此接口,有一个限制= 20&Offset = 0,猜测也可以猜测,限制= 20表示20在一个页面中显示20,然后offset = 0表示它是基于偏移的页面。
然后,返回的数据中有一个分页属性。
非常重要,所以我独自采取了这个属性,并说:
前两个属性无需说出太多,用于确定当前的第一页和最后一页。
然后是下一个和上一个,这意味着上一页和下一页。您要注意这两个属性之间的唯一区别是偏移,一个是0,另一个是20,这意味着20显示20。
总计代表2417个数据。20页,总共121页。
然后问题来了。显然,有6805条评论。为什么这里只有2417?
这个差距太大了,对吗?
是的,我一开始就开始有这个问题,所以我刚刚找到了一个“查看回复”,然后单击:
我在开发人员工具中看到了这样的请求和响应:
当我看到界面名称时,我一会儿就知道了。
前2417个是root_comments。每个root_comments下将有很多child_comments。
就实际数据而言,这意味着:
因此,我的策略是首先采用root_comments。
我想要我想获得的数据,谁发表评论,有多少人喜欢这种内容,相应的数据是:
因此,此程序非常易于编写,只有几行代码:
从输出结果,没有问题:
但是我发现了这样一个神奇的事情:
当我偏移= 420时,我只为我返回了两个数据,然后全部空了:
直到offset = 2420,即最后一页,全部为空:
我不明白,但是我找不到原因,猜测应该触发某个限制策略。
我并不是说Zhihu是根据偏移的。当办公室大于某个值时,系统很可能会认为该值是不合理的,我认为您可能正在刷数据,然后我正在刷数据,然后我可能会刷数据。我赢了'给您数据。
我想找到其他帖子来展示我的观点,但是我在下面没有找到超过5,000条评论的答案,所以这条路没有通过。邮政。总体而言,这是情况的一小部分。这对于一个奇怪而奇怪的异常是正常的。
但是我发现了另一个问题,其他有很多评论的帖子,例如我只写了722条评论的上一篇文章。
当我单击评论时,就是这种情况:
显示流行窗口加上瀑布流的形成,这与手机上的显示相似。我根本看不到任何分页信息,这是打开分页的正确方法。
因为您可以获取先前数据的最大ID来限制查询,因此在大量数据的情况下,这也是一种非常好的分页方法。
具体的好处将不会扩大。老ba的文字不会说太多,这只是一种应用程序。
回到我们上帝的帖子,我说下面有分页,但是当接口访问偏移= 440时,只显示了两个数据,没有数据。
换句话说,接口仅返回442个root_comments类型的最大数据。442,20页,总共23页。
因此,我只需要单击评论页面上的第23页即可证明我的观点。
首先,当我直接单击最后一页时,它是一个空白,这与我们的程序性能一致:
然后,我从第一页开始,一页的点开始,当我单击第23页时,它确实符合我的猜测:
尽管背面有近100页,但它们都是空白页面。这应该是一个知道的错误吗?
忘了它,不要深入研究。
您可以首先获得尽可能多的数据,请记住您的任务。吃甜瓜时,您必须遵循主线。首先,主要故事情节已清除。
不要忘记吃甜瓜的最初意图,因为你走得太远。
当前的主线是root_comments。
我已经获得了root_comments的数据,如何获得相应的child_comments?
您仍然必须找到相应的接口。
单击下面的“查看回复”时,接口就是这样:
有一串神秘的数字,10093095452,这是什么?
我不知道,但我知道这是一个宁静的样式请求,因此此数字是一个参数。
由于它是root_comments下的child_comments,因此此参数必须与root_comments相关。
因此,我拿走了这条数字字符串,并在获得root_comments ::时直接去搜索返回数据的第一页。
您会看到我标记了五角大楼的地方,事实证明,这个神秘的数字是每个root_comments的ID。
而且有意外的收获。我发现返回的数据结构中有一个child_comment_count属性。此数据表示此root_comments下的评论有多少个注释。
因此,当我分析root_comments时,我只需要确定相应的child_comment_count属性是否为0。它不是0,这意味着有答复,并且可以通过前面提到的方式获得数据。
那就是在程序中添加这种逻辑:
HandleChildComments的关键是获取此URL,后者代码基本上与解析root_comments:
运行代码,并打印控制台日志:
检查后,似乎没有问题。
下一步更容易,并且数据在数据库中完成。
绘制了最后4267个数据:
6,800条评论的距离稍差一些,因为原因是当主机大于某个值时,接口不会返回数据。
这并不重要,大多数数据都可以获得。
下一步是放心地吃甜瓜。
因为我最担心受访者所说的话。
因此,我首先过滤了CNA777的所有答复:
这种瓜的姿势非常舒适。
从受访者的回答来看,似乎截至5月26日,只有三个人签约。如果在6.1时没有10人,那么今年可能不会组织它。
果然,有很多人在吃甜瓜,但他们实际上只是在吃甜瓜。
其中,我还看到受访者发表了这样的评论,这有点有趣。当然,我想看看上下文是什么。
我说,当我先前切碎评论时,我保存了root_comments的ID,所有这些都需要找到指定的ID才能找到上下文:
事实证明,有些人质疑受访者是否有很多钱。这并不有趣,但我惊讶地发现,在此root_comments的ID下,实际上有197条评论。
这是一个非常有争议的评论,因此我阅读了评论的内容:
然后,我在相应的页面上找到了评论,并阅读了所有197条评论:
总而言之,据说这位同学称Kiki说他是一名高中数学老师。他认为这项挑战可以完成,但我不知道为什么。它不在战斗前。
主要质疑受访者是否可以取出100W,此问题也出现在其他评论中。
但是我很奇怪。如果您真的有力量,请直接注册。现在没有10个人注册,因此每个人都开始怀疑受访者是否可以提取100W。然后使用该问题出口各种观点。
此逻辑的顺序不正确。受访者不是很多次吗?当申请人10岁时,他将去公证人办公室道司法。
然后,我想看看哪个评论最大,也就是说,root_comments的number_comment_count是最大的。
我删除了前十个数据:
第一个是称为“无死亡”的用户。他说:
我想在40分钟内挑战天津的候选人天津大学,以写很多次150次150次
然后下面有610个答复:
从评论中,这个好友似乎已经注册,也是第二次注册。
我觉得这确实是一个个人才华,所以我想去他的主页,看看它的神圣位置。
结果...
这太大了,所以我不能再握住了,所以我卖了数字吗?
在这里,主说应该是“无死亡”同学的“撤退”人:
那么,这个故事告诉我们什么?
嗨,嘴很酷一会儿,假装要谨慎。
回复第二个是:
许多吃甜瓜的人愿意众筹。我粗略地计算出来。似乎每个人的钱都被添加了,距离100W并不是特别远。
认真地说,如果完成了这一事件,我也愿意花钱买票,看看战争中有什么神圣。
在发表了很多评论之后,有一些人假装说问题并不大,但是在注册时,有各种借口。
然后,我改变了观点,并根据评论对最高的赞美进行了排序:
在前10个面前,我最喜欢的是:
确实是这样。只要讨论与任何社交平台上的跑步有关的主题,总会有一些特别令人发指的结果,并且令人眼花catch乱。
但是真的想说这条线是在线的,真正的刀和真正的枪已经完成,各种原因将立即出现。无论如何,您不承认自己在吹牛。
包括此评论,每个人都开始吵架有关跑步。
用我们的程序员的话说:没有bb,向我展示代码。
我在评论中还发现了一个棘手的好友:
他实际上想在局赌博。到处都是才华横溢。
我还发现很多评论是“ cy”,我不明白它的含义。搜索,事实证明是“眼睛捕捉”。
如果您想谈论自己的眼睛,我了解。我的盲和尚插入了他的眼睛。
评论的十分之一是CY:
还有很多瓜可以吃掉评论区域,但我不会一个人列出它们。
我去了B站,看到了两个相关视频。
首先是:
https://www.bilibili.com/video/bv1va411t7cv/?spm_id_from = 333.788.recomment_more_video.2
这位主人的自我介绍就是这样:
我的大学入学考试数学148分,接受了Tsinghua KMT班级比赛业余球员的录取,教授了12年的数学。
乍一看,这个伙伴是真实的人,在线,但不容易被迫被迫,报告一个群众团体,使gi头和稳定。
下面有一条评论,让我发笑:
我还来安装一个,我是大学入学考试的728分,现在我正在马萨诸塞州的数学数学系学习。在本科期间,总共出版了500个SCIS。当我学习时,我读了Gota Bach的猜想。我花了两天的时间来解决它。因为这样做,我赢得了菲尔斯奖。我想说的是,我在大学入学考试的50分钟内完成了他们的数学,但这也是我的限制,因为当我看到问题时,我会想到答案,再加上我写的时间。至少需要40分钟很快,在40分钟内就不可能。安装后,很酷!
具有讽刺意味的是,一些“假装犯罪”以下的话题以下。
我想说的是:兄弟们,不要一个人喝,吃一些花生米饭,说吃东西。
第二个视频是:
https://www.bilibili.com/video/bv1sp4y1m7k4/?spm_id_from = 333.788.recommend_more_video。1
这个大个子的结论是可能的。因为您可以在考试前十分钟获得测试纸,但您不能写作。
我模糊地记得我确实先收到了测试纸,但是我无法编写它。就像要记住多久了。
老大哥说,在这十分钟中,您可以通过口头计算完成选择和填写问题。
是的,如果您正确地收听,则可以使用口头计算来杀死大多数选择和填补大学入学考试数学问题:
我被惊呆了一段时间:这是特别的吗?
你吃这种瓜的越多,我就越觉得人之间的和谐是巨大的。在这些神的前面,我很尴尬地说我是浮渣。
我吃完瓜后,写了这篇文章后,我发现受访者已更新:
遗憾的是我没有比赛。最后,只有三个人签约。
但是受访者说,只要我们可以随时开始,我们可以在明年再次来。
因此,这个不在中国的用户命名为“ Li Xiao”,看起来非常强大,我不知道当时是否会面对它:
我相信你是一个大个子,但你看起来像你所做的,真的很低。
此外,我真的很想在这次活动中举行。有组织者和赞助商,然后在整个平台上进行直播。
顺便说一句,必须有评论,否则我真的无法理解。
尽管我不能做这些问题,但是如果您吃甜瓜,我必须站在前线。
原始:https://juejin.cn/post/7103372723409141768