APP数据爬取
2023-04-18 12:29:06 时间
准备
爬取时间:2021/02/02
系统环境:Windows 10
所用工具:Jupyter NotebookPython 3.0Fiddler雷神模拟器
涉及的库:requestsjson
获取基础数据
小提示undefined ①模拟器不要用Android 7.0以上的内核,可能会导致抓包失败。undefined ②因为url签名会定期刷新,所以抓包后需尽快执行代码,不然url会失效。undefined 参考资料
获取url
蛋肥想法:
原本计划是利用Fiddler+雷神模拟器去完成数据抓包,找到数据的url规律,但实际操作发现,url里带sign,百度了下sign的处理方法,感觉暂时超出了蛋肥的知识范围,所以这次利用雷神模拟器自带的“操作录制”功能,将论美区的页面自动下滑至底部,将Fiddler抓取的所有相关url地址导出,然后再去python里处理url。
#处理Fiddler里导出的url
file=open(r"C:UsersArcherDesktopurl.txt","r",encoding='utf-8')
url_list=file.read().split("
")
Fiddler抓取的部分url
获取cover地址
蛋肥想法: 通过url请求json,观察json结构发现“cover”对应封面照片的地址,可用之获取照片。
import requests
import json
#获取cover地址
def getpic(url):
piclink=[]
for each in url:
link=each
headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0"}
r=requests.get(link,headers=headers,timeout=10)
json_string=r.text
json_data=json.loads(json_string)
coverlist=json_data["data"]["list"]
for each in coverlist:
#因某些list里没有cover,做一个判断
if "cover" in each:
p=each["cover"]
piclink.append(p)
return(piclink)
#执行函数
a=getpic(url_list)
#为了获取原图去掉url里的resize
b=[x[:x.find("?")] for x in a]
#去掉列表里的空值
c=[x for x in b if x != ""]
获取照片
#获取照片
def downloadpic(link):
for i in range(len(link)):
print(link[i])
piclink=link[i]
pic=requests.get(piclink)
with open(r'C:UsersArcherDesktop论美区照片img'+str(i)+'.png', 'wb') as f:
f.write(pic.content)
#执行函数
downloadpic(c)
相关文章
- 微服务平台之网关架构与应用
- CTO:别再写一摞if-else了,再写开除!
- 「一键卸载中国应用」app登顶印度榜首,却被中国网友玩坏
- 代码行数减少 30-90%!多邻国从Java迁移到Kotlin的奇妙体验
- 除了70万大奖还有超豪华评委团,这场大赛距离截稿还有最后2天!
- 展望2023:工业互联网发展呈现八大趋势
- 数字人民币无网无电支付功能正式上线
- 基于NeRF的APP上架苹果商店!照片转3D只需一部手机,网友们玩疯了
- 分布式系统可观测性之应用业务指标监控
- 携程微服务体系下的服务治理之道和优化实践
- 最新爆火的AI头像APP,霸榜多国APP商店!但仍难逃版权争议,网友:生成图像里又看到画家签名了
- 用飞桨一站式搞定大模型生产 PaddleFleetX大模型开发套件业内首发
- 31省平均工资发布、暴雪CEO回应网易续约事件、SQLite 3.40发布 | T资讯
- 暴雪中国回应与网易停止合作、亚马逊CEO称大裁员将持续到明年、Python 3.12.0 alpha 2发布 | T资讯
- QQ内测微信登录功能、周鸿祎:360基本不触碰用户数据、马斯克称推特不排除破产可能 | T资讯
- 从“点状开花”到“整体渗入”,“5G+工业互联网”赋能浪潮正快速涌来
- 5G行业应用扬帆正当时,规模效应将逐步释放
- 火到断货!土豪们追捧的Web3手机到底什么鬼?
- 国美被曝已停发工资、微信被未知设备登录后回应、55款侵犯个人信息APP被下架 | T资讯
- “木头姐”盛赞马斯克研造超级应用程序想法:推特将是垂直整合的伟大典范