最近,这个天真的幽灵一直在煞费苦心地研究如何向每个人分发更多的信息和资源链接。
大家都知道,白都云的共享链接是很容易和谐的。
除了分享链接之外,小组中的各种抱怨还包括“它是如何再次失败的”、“再一次的和谐…”。
顺便说一句,哈小编的蟒蛇学习通讯裙子(苹果手机:童鬼)欢迎大家穿裙子交流。
哦~随着学习和研究的开始,童鬼开始研究如何自动抓取微信群中的信息,并自动将其转移到自己的云盘中。
所需经费:
1.。
爬上微信集团2中的百度云共享链接。
将资源传输到您自己的网络磁盘。
涉及:1。
正则表达式2。
如何分析cookie和ap3。
硒(WebDriver)。
本文的研究内容如下:1。
抓取网络磁盘资源在微信群聊信息2,查找并分析百度云的转储ap3,抓取共享ID,来自,文件列表,发送请求转储到网络磁盘4,完整的代码5,参考。
微信群聊信息中的网络磁盘资源抓取。
使用微信网页API可以抓取微信群聊信息。
在这里,建议使用一个高度打包的简单工具:wxpy:在Python中使用微信。
这是一个很好的工具,可以在网页上实现微信的所有功能。
以前,小编用它来实现机器人聊天功能,他的个人账号也华丽地变成了微软的小兵。
虽然微软还没有发布小兵的API,但是我们可以使用这个工具的转发功能来实现它。
这个想法很简单。
我们在微信上采用了一个小兵,把别人说的话转发给小兵,然后把小兵说的话转发给小兵。
远非如此,简而言之,使用这个工具,我们可以监控微信群聊中的信息,然后使用正则表达式抓取网络磁盘的链接。
我不会张贴的具体代码,它是非常简单的使用。
查找和分析百度云的转储API。
这部分是我们关注的焦点。
首先,你必须有一个百度云盘的帐号,然后登录并打开一个浏览器共享链接(这里,火狐是用来演示的)。
F12打开控制台抓起袋子。
手动转储:选择所有文件->;保存到网络磁盘->;选择路径->;ok。
在点击[OK]之前,建议清空抓包记录,以便准确定位传输的API。
这是我们在高中学到的[控制变量法]2333。
如上图所示,我们捕获了一个POST请求,其中包含单词“Transfer”,也就是我们正在寻找的“Transfer”API。
下一个关键是分析它的请求头和请求参数,以便进行代码模拟。
怎样能监听别人的微信
单击它,然后单击右侧的[Cookies]以查看请求标头中的Cookie状态。
Cookie分析:由于转存是登录后的操作,因此有必要模拟登录状态并在请求标头中设置与登录相关的Cookie。
我们将继续使用“控制变量方法”删除浏览器中百度上的所有Cookie(在右上角的设置中,单击“隐私”删除Cookie)。
具体方法自己百度。
然后登录,在右上角输入浏览器设置->;隐私->;删除Cookie,搜索“BAI”以观察Cookie。
这是所有与百度相关的cookie,一个接一个地删除,并刷新百度的页面,直到BDUSS被删除,并且在刷新后退出登录。
因此,得出的结论是,它是一个与登录状态相关的Cookie。
同样,删除stoken后,转存操作将提示您再次登录。
因此,这两个Cookie是转存操作必须使用的Cookie。
怎样能监听别人的微信
如果您了解Cookie,则可以按如下方式构造请求标头。
除了上面提到的两个cookie之外,其他请求头参数可以引用在手动转储期间抓取包的请求头。
之所以将这两个cookie保留为参数,是因为cookie有一个生命周期,需要在到期后进行更新,并且对于不同的帐户登录存在不同的cookie。
参数分析:接下来,分析参数,然后单击[Cookies]右侧的[Params]查看参数。
如下所示:
上面的查询字符串(即?
下面的参数),除了框架的共享,从,bdstoken需要我们填写,其余都可以一样,仿真请求直接复制下来。
前两个与共享资源相关,而bdstoken与登录帐户相关。
表单数据中的以下两个参数是资源共享用户的网络磁盘的目录和我们刚才单击以保存的目录。
因此,需要填写的参数是:shareid、from、bdstoken、filelist和path。