('QQ密码') #这里填写你的QQ密码 driver.find_element_by_id('login_button').click() time.sleep(2) # QQnum = key QQname = numList[QQnum] if QQnum == "好友qq号": #根据qq号查找指定好友说说 4种:1、文字说说(或带有配图的文字说说) # 2、只有图片的说说 # 3、转发,并配有文字 =[]: #如果有正文发送时间,那么就是这条说说仅含有图片 =>只有图片的说说 msg for letter in cookie['p_skey']: hashes += (hashes << 5) + ord(letter) return hashes & 0x7fffffff
闲的无事写了一个火车采集器的 QQ 空间说说任务模板,用于采集已有访问权限的指定 QQ 号的所有说说消息。有需要的就拿去用,转载请注明出处。默认输出格式为 TXT ,每行一条说说。 uin=[QQ号码]&inCharset=utf-8&outCharset=utf-8&hostUin=[QQ号码]¬ice=0&sort=0&pos=(*)&num=20&cgi_host=http =1&g_tk=[参数1] 需将[QQ号码]替换为被采集 QQ 号码,不保留方括号。 [参数1]获取方法见下,不同 QQ 号码之间参数1不相同。 打开被采集 QQ 空间后,按 F12 开启元素审查。切换到 network 标签后点击 QQ 空间中的说说链接。 使用记事本修改为“[标签:说说]”保存即可。 由于未做容错处理,说说内容如以逗号结尾,可能导致将本条说说及其下所有的评论一并抓取,但不影响下一条说说内容。
所以当我们想要打开浏览器去获取好友空间的时候必定会要求进行登录,接着再是查看说说。那么我们先把登录步骤给解决了。 1.模拟登录QQ空间 因为想更直观的看到整个登录过程所以就没有用selenium+phantomjs,而是结合Chorme使用。 在打开说说页面之前打开开发者工具点击NetWork选择XHR你会看到如下的几个网址通过查看Response。 ? 在获取过程需要考虑两个问题,一是你是否有权限访问该空间,二是在能访问的情况下不能无止境的爬下去需要判断该空间说说是否爬取完毕。在爬取过程中将不能访问的QQCode存入list在最后跑完的时候输出。 通过部分说说得到的发送设备信息 ? ? ? ?
昨天偷偷爬取了我们喜欢的 女孩的 QQ 空间说说,千万要把内容保存好了,不要泄露出去了,否则死无葬身之地啊,会被打死的,会被当作无耻之徒的,我都感觉自己罪恶感蹭蹭往上涨了,不过为了喜欢的人,无耻一回也罢 jieba wordcloud 词云库 matplotlib 画图的库 jieba 中文分词库 爬虫(六十九)简明 jieba 中文分词教程(六十) 接着,我们当然需要读取昨天爬取完成之后的数据 qq_word.txt plt.show() wc.to_file('py_book.png') # 把词云保存下 if __name__ == '__main__': create_word_cloud('qq_word.txt
QQ空间批量清理工具:基于谷歌浏览器插件的自动化解决方案 技术架构概述 该工具基于谷歌浏览器插件技术开发,通过JavaScript脚本实现QQ空间内容的批量管理。 核心功能包括说说、留言、日志的自动化删除,采用模块化设计,包含页面元素识别引擎、防检测策略系统和任务调度模块,适用于用户对历史空间数据的批量清理需求。 核心技术实现 1. 页面元素动态映射 针对QQ空间不同模块(说说、留言、日志)的DOM结构差异,采用选择器映射表实现精准定位: // 内容脚本:页面类型识别与元素映射 const pageSelectors = { (注:文中图片均为工具功能演示界面,实际使用时需确保操作符合平台规则) 图片展示模块 购买后您将获得的核心功能界面 说说、留言、日志批量删除功能的便捷使用权限 QQ说说删除助手界面 按照指引操作,轻松清理空间内容 QQ日志删除助手界面 基于谷歌插件技术实现的日志批量管理界面 QQ留言删除助手界面 采用事件委托机制的留言批量删除功能演示
QQ 空间在 2005 年被腾讯开发,已经经历了 15 个年头,在还没有微信的年代,看网友发表的心情、心事、照片大多都在 QQ 空间的里。 它承载了80、90 后的大量青春,下面我们一起用 selenium 模块导出说说和相册回忆青春吧。 def login(login_qq,password, business_qq): ''' 登陆 :param login_qq: 登陆用的QQ :param password ) return None 说说 登录 QQ 后默认的页面就在说说的界面,显示一页的说说是滚动加载的,必须要多次下拉滚动条后才能获取到该页所有的说说,然后用 BeautifulSoup 模块构建对象解析页面,下图是放说说的 iframe ?
QQ 空间在 2005 年被腾讯开发,已经经历了 15 个年头,在还没有微信的年代,看网友发表的心情、心事、照片大多都在 QQ 空间的里。 ,password, business_qq): ''' 登陆 :param login_qq: 登陆用的QQ :param password: 登陆的QQ密码 :param business_qq: 业务QQ :return: driver ''' driver = webdriver.Chrome() driver.get( 'https://user.qzone.qq.com/{}/311'.format(business_qq)) # URL driver.implicitly_wait(10) # 隐示等待 ) return None 说说 登录 QQ 后默认的页面就在说说的界面,显示一页的说说是滚动加载的,必须要多次下拉滚动条后才能获取到该页所有的说说,然后用 BeautifulSoup
QQ空间史上最强大的装逼符号大全,你学会了几个?提起装逼,我想很多小伙伴都装逼过,只不过某些时候装逼已失败告终!那么学习装逼怎么能少了我? 今天我们就教大家如何在qq空间进行无限制的装逼! em] 红小锁:[em]e10011[/em] 玫瑰:[em]e10012[/em] 手表:[em]e10013[/em] 飞机:[em]e10014[/em] 奶嘴瓶:[em]e10015[/em] QQ ,who:1} [em]e10005[/em]{uin:1314,nick:samsung S7,who:1} [em]e10033[/em]打赏了10元红包({uin:3,nick:查看详情}) [em ,who:1} [em]e10005[/em]{uin:1314,nick:iPhone6s plus,who:1} 我们将这里代码复制然后粘贴到我们QQ空间好友的说说下方即可,通俗点就是利用这些代码去评论我们 QQ空间好友的说说,每个代码都会出现不一样的效果,喜欢的小伙伴赶紧动起来!
效果 如果是win7家庭版没有透明特效是这个样子: ? 旗舰版等有透明特效的是这个样子 ? 2.c#下使窗体变透明 这个事先要声明一些东西作为准备 ? 然后在构造函数下调用即可 ? 效果 ?
参考链接: Java try-with-resources 说说Java7 之 Try with Resources java7引入Try with Resources语法,允许我们在try块中声明并使用资源
打开QQ空间:http://user.qzone.qq.com/你的QQ号/311 右键-审查元素-Console (看到那个小箭头了吗?) ? 在第二个箭头的地方输入以下代码,然后按回车,电脑就自动执行删除说说的命令了,速度还是蛮快的哟!
代码参考http://www.jianshu.com/p/a6769dccd34d 刚接触Selenium的戳这里Selenium与PhantomJS PS:代码的不足在于只能抓取第一页的说说内容 ,代码的改进之处在于增加了与数据库的交互,进行了存储 1.安装Selenium pip install Selenium 2.在Python中使用Selenium获取QQ空间好友说说 ? 说说内容 ? 发表说说的时间 ? 空间 def get_shuoshuo(qq): #建立与MongoClient的链接 client = pymongo.MongoClient('localhost', 27017) driver.find_element_by_id('QM_OwnerInfo_Icon') b = True except: b = False #如果有权限能够访问到说说页面
看过之前的蜕变系列文章,相信你对springMVC有了一定的认识。对springMVC的异常处理,也有了一定的认识。今天我们来开启新讨论,讲一讲web开发中会经常遇到的一个功能,文件上传。
今天我们要做的事情是使用动态爬虫来爬取QQ空间的说说,并把这些内容存在txt中,然后读取出来生成云图,这样可以清晰的看出朋友的状况。 这是好友的QQ空间10年说说内容,基本有一个大致的印象了。 ? time.sleep(4) # 很多时候网页由多个<frame>或<iframe>组成,webdriver默认定位的是最外层的frame, # 所以这里需要选中一下说说所在的 [3]') 所有的注释都在代码中,所以也就不作详情说明, 昨天的模拟登录大家都应该掌握了,没有掌握的自己再去复习一下 .Python爬虫:学习Selenium并使用Selenium模拟登录知乎 爬取说说的完整代码 driver.find_element_by_id("login_button").click() # 让webdriver操纵当前页 driver.switch_to.default_content() # 跳到说说的 qq_content = qq_content[0] if len(qq_content)>0 else '' qq_time = qq_time[0] if len(qq_time
今天我们要做的事情是使用动态爬虫来爬取QQ空间的说说,并把这些内容存在txt中,然后读取出来生成云图,这样可以清晰的看出朋友的状况。 这是好友的QQ空间10年说说内容,基本有一个大致的印象了。 ? time.sleep(4) # 很多时候网页由多个<frame>或<iframe>组成,webdriver默认定位的是最外层的frame, # 所以这里需要选中一下说说所在的 div[3]') 所有的注释都在代码中,所以也就不作详情说明, 昨天的模拟登录大家都应该掌握了,没有掌握的自己再去复习一下 .Python爬虫:学习Selenium并使用Selenium模拟登录知乎 爬取说说的完整代码 driver.find_element_by_id("login_button").click() # 让webdriver操纵当前页 driver.switch_to.default_content() # 跳到说说的 qq_content = qq_content[0] if len(qq_content)>0 else '' qq_time = qq_time[0] if len(qq_time
今天跟大家分享刚结束不久的腾讯大讲堂专题分享【QQ浏览器7 瞬间启动探秘】活动视频。视频比较长,这里讲堂君把内容大纲梳理出来,大家可以酌情抽取感兴趣的部分观看。 主打“轻、快、稳”的QQ浏览器7的0.35s瞬间启动成为业界的楷模。麻雀虽小,五脏俱全,虽然程序启动过程是程序生命周期中比较小的一段,但是里面也有很多细节和学问。 【分享大纲】 1. QQ浏览器7用到的一些特殊技术 5. FAQ 视频内容
anchorPoint属性是CGPoint(x,y) ,x,y的取值是按比例取值,一般用0~1,默认是(0.5,0.5),表示图层的position在自身的位置,举个例子,
个人Linux使用史 { 主观 } 2018 那时我正在上网查资料,觉得Win7很丑、跟不上时代了,就想换个系统。 我特无奈:”我的电脑装Win7已经有些撑不住了,还能来个Win8.1 ?Win10 ?”所以我再搜:”除Windows外的开源系统”,就出来个Linux,Unix。 “甚么是Linux?
今天的先行者计划群视频,主要内容就是下面PPT的内容,然后扩展开讲了一下用switch写前端路由的思路方向。
今天说一说QQ群中网友提到的一个问题,比较典型。