python手机壁纸超清_4k超清壁纸APP抓包获取所有壁纸下载地址
额,最近发现手机壁纸似乎有段时间没换了,刚好又看到网上有一个APP叫做4k超清壁纸
似乎很厉害的样子,然后我就抓包,发现这家APP的心真大。
先来一张效果图
打开Burp,打开软件,设置好burp和模拟器
然后清空现有的记录,app内刷新一下
多了4条
然后就找到接口了。。。
感觉现在的一些APP用的http协议就跟玩一样,直接get就能获取所有信息了。。。https://API.wallpaperscraft.com/images?screen[width]=1080&screen[height]=1920&sort=date&lang=en&limit=60&offset=0
然后就是Python代码:import os
import threading
import requests
def get_url():
url = 'https://api.wallpaperscraft.com/images?screen[width]=1080&screen[height]=1920&sort=rating&lang=en&limit=1000000&offset=0'
headers = {
'User-Agent': 'okhttp/3.8.0',
}
data = requests.get(url, headers).json()
data = data['items']
originals = []
adapteds = []
adapted_landscapes = []
for i in data:
variation = i['variations']
originals.append(variation['original']['url'])
adapteds.append(variation['adapted']['url'])
adapted_landscapes.append(variation['adapted_landscape']['url'])
print('链接已整合完毕')
return originals, adapteds, adapted_landscapes
def down_originals(urls):
print('开始执行down_originals')
if not os.path.exists('originals'):
os.makedirs('originals')
for i in urls:
img_data = requests.get(i).content
filename = i[42:]
with open('originals/' + filename, 'wb') as f:
f.write(img_data)
print(f'已下载{filename}')
def down_adapteds(urls):
print('开始执行down_adapteds')
if not os.path.exists('adapteds'):
os.makedirs('adapteds')
for i in urls:
img_data = requests.get(i).content
filename = i[42:]
with open('adapteds/' + filename, 'wb') as f:
f.write(img_data)
print(f'已下载{filename}')
def down_adapted_landscapes(urls):
print('开始执行down_adapted_landscapes')
if not os.path.exists('adapted_landscapes'):
os.makedirs('adapted_landscapes')
for i in urls:
img_data = requests.get(i).content
filename = i[42:]
with open('adapted_landscapes/' + filename, 'wb') as f:
f.write(img_data)
print(f'已下载{filename}')
if __name__ == '__main__':
all_url = get_url()
originals = all_url[0]
adapteds = all_url[1]
adapted_landscapes = all_url[2]
print('url已分类整合完毕')
t1 = threading.Thread(target=down_originals, args=(originals,))
t2 = threading.Thread(target=down_adapteds, args=(adapteds,))
t3 = threading.Thread(target=down_adapted_landscapes, args=(adapted_landscapes,))
t3.start()
t2.start()
t1.start()
python手机壁纸超清_4k超清壁纸APP抓包获取所有壁纸下载地址相关推荐
- 4k超清壁纸APP抓包获取所有壁纸下载地址
4k超清壁纸APP抓包获取所有壁纸下载地址 Lan 2020-05-09 10:38 288 人阅读 0 条评论 额,最近发现手机壁纸似乎有段时间没换了,刚好又看到网上有一个APP叫做4 ...
- 在电脑上实现手机app抓包
首先下载一个手机模拟器 个人推荐 逍遥安卓这个模拟器 下载手机抓包工具packet capture 下载地址 https://pan.baidu.com/s/1GUl2XfGzLx-CgcS4rskd ...
- Premiere 2.0至Premiere CS5.5高清插件MainConcept(已破解)提供115网盘下载地址
Premiere 2.0至Premiere CS5.5高清插件MainConcept(已破解)提供115网盘下载地址 相关搜索: 黑名单, 信息, 下载地址, 安装程序, 115网盘 Premiere ...
- Charles结合MuMu模拟器进行app抓包(超详细)
一.下载并配置抓包软件Charles (一)下载 在此为各位准备的有两种下载方式: 1.通过官网下载 Charles官网 2.通过系统之家下载 汉化版 下载好后正常安装 (二)配置 1.点击代理(后续 ...
- 手机APP抓包问题总结及相关解决方案
App抓包问题总结及相关解决方案 文章目录 App抓包问题总结及相关解决方案 前言 1 抓包工具的选择 2 常见问题解决 2.1 App正常运行,但是抓包工具中没有对应的请求记录 2.1.1 非HTT ...
- Python爬虫新手教程:实战APP抓包,抖音的小姐姐等着我!
APP抓包 前面我们了解了一些关于 Python 爬虫的知识,不过都是基于 PC 端浏览器网页中的内容进行爬取.现在手机 App 用的越来越多,而且很多也没有网页端,比如抖音就没有网页版,那么上面的视 ...
- (实战项目一)手机App抓包爬虫
手机App抓包爬虫 1. items.py class DouyuspiderItem(scrapy.Item):name = scrapy.Field()# 存储照片的名字imagesUrls = ...
- 常用工具(一)——安卓手机app抓包burpsuite
手机app抓包 工具:burpsuite 前提条件 1.保证手机与电脑在同一个无线局域网下 2.找到手机网络位置>打开详情>打开代理选择手动>主机名设为电脑IP(如图) 3.burp ...
- 【测试】抓包获取浏览器UA,并使用Chrome 调试工具模拟手机
抓包获取浏览器UA 首先需要先安装charles,在http的请求头当中可以看到User-Agent,复制该User-Agent的内容 如果你是前端开发,也可通过以下代码获取UA $('body'). ...
最新文章
- Lesson 021 —— python 循环语句
- php domdocument getattribute,PHP DOMElement getAttribute()用法及代码示例
- 5、线程终止方式:pthread_cleanup_push/pthread_cleanup_pop()
- 用 Python 做数据处理必看:12 个使效率倍增的 Pandas 技巧(下)
- python多行语句用反斜杠_抗联部队规定新战士每年必须学会多少个生字
- 实验八 java多线程操作_20182310实验八实验报告
- 获取音、视频时长(NAudio,Shell32,FFmpeg)
- 这世上有个词叫Crush,有多少人误把它当做Love
- 获取到的数组在webview中成了字符串
- qt的qopengl绘制箱子,实现翻转
- logistic回归分析优点_干货——检验人最常用的统计学分析方法梳理(二)
- Node.js学习笔记(五)——WebSocket
- Linux上几款好用的字幕编辑器
- S4不得不知道的SQL查询工具DB01
- springboot mybatis 分页
- 本地mysql设置成DMZ主机远程访问的方法
- 手写JavaScript常见5种设计模式
- Android自定义View之getTextBounds()
- 2、虚拟机的快照与克隆
- 机器学习 聚类算法总结