python中find函数会返回什么,

  python中find函数会返回什么,

  1.wxpy最近研究了微信的玩法。我们可以用网络版的微信,扫码登录,然后抢包获取信息。此外,还可以发帖发信息。

  然后,我们找到了一个名为wxpy的库。微信的接口已经完成,大大方便了我们的微信挖矿。以下功能也是通过wxpy实现的。

  安装名为wxpy的库。

  pip安装wxpy

  首先做一个简单的尝试,实现微信的登录。执行下面的代码将生成一个二维码。扫码后,在手机上确认登录。按照惯例,先给自己发“‘你好世界’”。语句是bot . file _ helper . send(" Hello World!",实际上是通过文件传输助手发送的消息。也可以用bot.self.send(「helloworld)。

  from wxpyimport * bot=bot(cache _ path=true)bot . file _ helper . send) hello world!)其中cache_path=True可以避免每次登录都需要重新扫描,具有缓存的功能。

  我不仅可以给自己发信息,还可以给朋友发信息。

  bot=bot(cache _ path=true)my _ friend=bot . friends)。搜索(马脸(0)my _ friend . send)hello world)# all friends=bot . friends(#遍历好友名称for friend dinfriends 3360 print)friend)# all chat groups=bot . groups)for find found )不仅可以登录和发送消息,我们还可以这样玩,往下~

  2.微信好友男女比例想统计一下自己微信好友的性别比例。当然,很简单。先弄一份好友名单,数一数名单的性别。

  from wxpyimport * def get _ friend _ sex(friends):Male=female=other=0 for iin friends[1:]360 sex=I . sexif sex==1:Male=1 lifsex==2:female=1 else 360 other=1 return Male,female,other bot=bot()other=get _ friend _ sex(friends)total=len(friends(1:)

  嗯,我曝光了很多男性朋友的真相~ ~ ~

  看起来不太直观,有兴趣的朋友可以加入可视化展示。我这里用的是matplotlib(有机会再详细说)。

  绝对编码

  from wxpyimport * importmatplotlib . pyplotaspltdefget _ friend _ sex(friends):male=female=Other=0 for iin friends 3360 sex=I . sexx 3360 Other=1 return male,female,Other bot=bot(cache _ path=true)friends=bot . friends))男,女,Other=get _ friend _ sex(friends)total=len)friends[1:])my _ name=friends(0)。nick _ name #各部分名称性别其他]#自动计算画布大小PLT.figure (figure size=(20,9),dpi=100)

  在 % my_name)#保证相同的长度和宽度plt.axis(equal)#显示图像plt.show()

  3.好友个性签名的词云主要是看到好友个性签名中的高频词。

  from wxpy import * bot=bot(cache _ path=true)friends=bot . friends()for I in friends:signature=I . signature . strip()print(signature)先把它们全部抓取。

  打印后你会发现有大量的span、class、emoji、emoji1f3c3等字段。因为个性签名中使用了表情符号,所以这些字段都是要过滤掉的。写一个规则把它们过滤掉。

  from wxpy import * import rebot=Bot(cache _ path=True)friends=Bot . friends()for I in friends:signature=I . signature . strip()rep=re . compile( span。* moji 1f \ d ./span )signature=rep sub(,signature) print (signature)。接下来用jieba分词,然后做成词云。首先安装洁霸和词云库。

  pip安装街霸

  pip安装wordcloud

  密码

  从wxpy import * import matplotlib导入引用。py plot as PLT from word cloud导入word cloud导入Jie babot=Bot(cache _ path=True)friends=Bot。friends()tList=[]for I in friends:signature=I . signature。strip()rep=re。编译( span .* e moji 1f \ d ./span )signature=rep sub(,signature)tlist。追加(签名)#拼接字符串文本=""。join(tList)词表_ jieba=jieba。cut(text,cut_all=True)wl_space_split= .join(词表_ jieba)my _ word cloud=word cloud(background _ color= white ,max_words=2000,max_font_size=40,random_state=42,font _ path= c:\ \ windows \ \ Fonts \ \ sim hei。TTF’).生成(wl _ space _ split)PLT。图(figsize=(40,16),dpi=150)PLT。im show(my _ word cloud)PLT。轴(“关闭”)PLT。显示()运行代码

  这。好像有点丑,根据关键字云用法,可以找一张图来生成配色方案,我这里找了一张小黄人的图片

  修改一下代码

  从wxpy import * import matplotlib导入引用。py plot as PLT from word cloud导入word cloud,imagecolorgenertorimport numpy as NP导入jiebaimport PIL .image as image导入OS Bot=Bot(cache _ path=True)friends=Bot。friends()tList=[]for I in friends:signature=I . signature。strip()rep=re。编译( span .*表情符号./span )signature=rep sub(,signature)tlist。追加(签名)#拼接字符串文本=""。join(tList)d=OS。路径。dirname(_ _ file _ _)单词表_ jieba=jieba。cut(text,cut_all=True)wl_space_split= .join(词表_ jieba)hsdxmy _ coloring=NP。数组(图像。打开(操作系统。路径。加入我们聊天。jpg ))my _ word cloud=word cloud(background _ color= white ,max_words=2000,mask=hsdxmy_coloring,max_font_size=40,random_state=42,font _ path= c:\ \ windows \ \ Fonts \ \ sim hei。TTF’).generate(wl _ space _ split)image _ colors=ImageColorGenerator(hsdxmy _ coloring)PLT。图(figsize=(40,16),dpi=150)PLT。im秀(我的_字云。re color(color _ func=image _ colors))。im show(my _ word cloud)PLT。轴(“关闭”)PLT。显示()

  然后还有微信自动回复,爬取表情包斗图,这些都是可以实现的,感兴趣的可以自行研究或者加我好友讨论一下。

  个人微信:wukangcumt

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: