为什么80%的码农都做不了架构师?>>>   

方便下载美女qq相册

当然为了方便就没做登陆那些直接用cookie操作

某些地方用到了一些js计算execjs库

# -*- coding: utf-8 -*-
import sys
import re
import requests
import execjs
# reload(sys)
# sys.setdefaultencoding( "utf-8" )#你的cookie 要有p_skey参数 具体自己找
cookie="填自己的cookie"
uin="你自己的qq"
fuin="下的人的qq"def getHttp(url):headers = {'Referer': 'https://qzs.qq.com/qzone/photo/v7/page/photo.html?init=photo.v7/module/albumList/index&navBar=1','User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.3.0','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8','cookie':cookie}s = requests.session()return s.get(url, headers=headers).contentdef m():t = execjs.compile("function time(){return String(Math.random().toFixed(16)).slice(-9).replace(/^0/, '9')}").call('time')gtk_t = 'function a(skey){var hash = 5381;for (var i = 0, len = skey.length;i < len;++i) {hash += (hash << 5) + skey.charCodeAt(i);}return hash & 2147483647;}'qq = cookie.split("p_skey=")[1].split(";")[0]gtk = execjs.compile(gtk_t).call('a', qq)  # .replace("p_skey=(.*?);"))json_qq = getHttp("https://h5.qzone.qq.com/proxy/domain/photo.qzone.qq.com/fcgi-bin/fcg_list_album_v3?g_tk={0}&callback=shine0_Callback&t={1}&hostUin={2}&uin={3}&appid=4&inCharset=utf-8&outCharset=utf-8&source=qzone&plat=qzone&format=jsonp&notice=0&filter=1&handset=4&pageNumModeSort=40&pageNumModeClass=15&needUserInfo=1&idcNum=4&callbackFun=shine0&_=1516544656243".format(gtk, t, fuin, uin))if (json_qq != ""):json_text = json_qq.replace("shine0_Callback(", "").replace(");", "")a = re.findall(r'"id" : "(.*?)",', json_text)for x in a:url_q = "https://h5.qzone.qq.com/proxy/domain/photo.qzone.qq.com/fcgi-bin/cgi_list_photo?g_tk={0}&callback=shine0_Callback&t={1}&mode=0&idcNum=4&hostUin={2}&topicId={4}&noTopic=0&uin={3}&pageStart=0&pageNum=30&skipCmtCount=0&singleurl=1&batchId=&notice=0&appid=4&inCharset=utf-8&outCharset=utf-8&source=qzone&plat=qzone&outstyle=json&format=jsonp&json_esc=1&question=&answer=&callbackFun=shine0&_=1516549331973".format(gtk, t, fuin, uin, x)text = getHttp(url_q)b = re.findall(r'"url" : "(.*?)",', text)# 迭代每个相册的所有相片链接就可以下载了print("\r\n".join(b))print("操作完毕!!!")m()

转载于:https://my.oschina.net/KFS/blog/1649722

qq空间批量下载别人的qq相册相关推荐

  1. QQ空间批量删除说说 (此处用的是chrome浏览器)

    QQ空间批量删除说说 (此处用的是chrome浏览器) 1.下面展示一些 内联代码片. var delay = 1000;function del() {document.querySelector( ...

  2. 分享到新浪微博/QQ空间/开心网/人人网/豆瓣网/QQ书签/百度搜藏/美味书签 代码...

    <a href="javascript:(function(){window.open('http://v.t.sina.com.cn/share/share.php?title='+ ...

  3. 『教程分享』卡QQ空间小尾巴,全部QQ空间小尾巴代码分享

    全部小尾巴分享:复制代码发到QQ空间即可看到效果! 『教程分享』卡QQ空间小尾巴,全部QQ空间小尾巴代码分享 代码: [em]e10001[/em]guguaiwu.cn [em]e10002[/em ...

  4. python+selenium自动登录qq空间并下载相册

    基于selenium的自动登录qq空间并遍历所有相册及相片的功能.只能访问自己或好友(有访问权限)的相册,好友有密码的相册不可能...这里只是介绍流程,所以只是实现了遍历,并未实现图片文件的下载保存. ...

  5. 快来,别人不知道的秘密,QQ空间视频下载教程

    打开自己的QQ空间,进入视频界面 先按F12跳出,浏览器调试工具 点击XHR,输入框输入"video_get_data",然后点击你想要下载的视频得到一个链接地址 点击链接,再点解 ...

  6. python 给qq点赞_Python学习二:使用Python实现在QQ空间批量点赞

    bethany-legg-9248-unsplash.jpg 好吧,不得不承认这周末又在家里宅了2天,每天都睡到太阳光刺眼的时候才起来.还记得出去的最远的距离是我小区大门口的小卖部.饥饿驱使着我拖着这 ...

  7. 【爬虫】QQ空间照片下载

    转载自:https://blog.csdn.net/jee_king/article/details/79078807 亲测可用, 各种原因 你可能需要下载全部的QQ空间相册密码,下面给出大致流程和爬 ...

  8. 使用QQ旋风批量下载FTP文件

    今天老师给了我一个网址,叫我下载上面的gz文件,我打开一看,好家伙,892个.这我不能用手点呀,费劲不说,漏掉了还不好找. 开始打算使用python写个下载脚本吧,但是因为没有基础,只知道用到了url ...

  9. qq空间显示手机型号android,qq发表说说怎么显示手机型号?手机QQ空间如何自定义手机型号?...

    最近小编用手机发表说说,小编细心的朋友发现,我的每一条说说下面都可以显示手机型号且还可以显示自己自定义手机型号,于是她就问小编:qq发表说说怎么显示手机型号?手机QQ空间如何自定义手机型号?其实,这些 ...

  10. java实现qq空间模块_最新免费QQ空间模块个性边框代码

    使用方法:进入自己的QQ空间,在浏览器网址栏中输入这个代码,回车,再点自定义,随便动一下你的空间模块,保存即可.不过QQTN下载(http://www.qqtn.com/)提醒大家,这些代码大多是有时 ...

最新文章

  1. 一文概览深度学习中的激活函数
  2. Pro LINQ 之三:LINQ to DataSet
  3. hdu2482 字典树+spfa
  4. vue-cli 官方模板webpack-simple的npm run dev 与npm run bulid的一些问题
  5. python 网络通讯 plc_PLC与PC网络通信实验
  6. redis-高级特性
  7. 安装Nginx时报错 the HTTP cache module requires md5 functions
  8. 如何实现一个符合泊松分布的即时消息发生器?
  9. html网页主题结构,常用html元素总结包括基本结构、文档类型、头部、主体等等...
  10. mysql中文坑爹的东西
  11. 设计模式之GOF23责任链模式
  12. 解决linux 运行自动化脚本浏览器无法启动问题
  13. netperf使用笔记
  14. IEEE会议论文-Font Helvetica is not embedded
  15. 苏州大学计算机考研 复试机试真题2013-2020真题及Python题解
  16. txt 文本文档中空格替换
  17. 《objective-c程序设计》学习笔记
  18. Windows消息ID大全
  19. 教你文本聚类(参考http://www.kuqin.com/searchengine/20080511/8323.html)
  20. 计算机默认切换输入法的快捷键是,解决了输入法默认与快速切换问题!Unix系统 -电脑资料...

热门文章

  1. AMiner发布2022 AI 2000人工智能最具影响力学者名单
  2. 为了你的账户安全,此WeChat ID 不能登入Wechat网页版。你可以.......
  3. jike2012年5月实习题
  4. 3.32 小猪短租的爬虫-
  5. Java Socket设置timeout几种常用方式总结
  6. php完美导出word,使用phpword插件实现word文档导出
  7. 定义图书类Book,具有属性账号id,铭name.作者author和价格price,在创建图书对象时要求通过构造器进行创建,- -次性将四个属性全部赋值
  8. Linux技术——lsof命令详解
  9. Excel-实现选择性粘贴(粘贴公式为文本)自动化,不想手动
  10. [Excel知识技能] 将文本型数字转换为数值格式