当前位置: 首页 > news >正文

郑州做网站hnqfu网上推广产品哪个网好

郑州做网站hnqfu,网上推广产品哪个网好,网站研发费用吗,大学网站建设多少钱目录 正常写 反爬 逆向分析 关键字搜索 打断点&分析代码 得出 sign 的由来 确定加密方式 写加密函数了 补全代码 免责声明:本文仅供技术交流学习,请勿用于其它违法行为. 正常写 还是老规矩,正常写代码,该带的都带上,我这种方法发现数据格式不完整. 应该后面也是大…

目录

正常写

反爬

逆向分析

关键字搜索

打断点&分析代码

得出 sign 的由来

确定加密方式

写加密函数了

补全代码


免责声明:本文仅供技术交流学习,请勿用于其它违法行为.


正常写

还是老规矩,正常写代码,该带的都带上,我这种方法发现数据格式不完整.

应该后面也是大括号的.

--因为是get请求,所以我们看一下请求时的参数.

发现回调和一些类型.

那我们把那三个参数删了就行了.

然后直接 print(res.text) 拿到数据.(字符串)

转字典.

数据解析就OK啦...


那么,如何拿取多页数据呢???

通过分析,这是get请求,我们可以通过修改页数的参数获取数据.

反爬

但是...

--这里我们修改参数,发现竟然找不到此data键了,那是什么原因呢??!

逆向分析

那就分析数据包吧...

这里我们抓取三页的get请求载荷分析,

发现参数 t 和 sign 在变.

t 171开头,那就是时间戳了,肯定不同.

所以,我们就看看这个 sign 在搞什么鬼.

关键字搜索

所以,我们就要找 sign 关键字了.

打断点&分析代码

--继续,搜索,打断点,找'小偷'.

这里一个sign哎,好有问题,

一个断点,果然,停住了,说明调用了. 接着分析.

 if (d.H5Request === !0) {var f = "//" + (d.prefix ? d.prefix + "." : "") + (d.subDomain ? d.subDomain + "." : "") + d.mainDomain + "/h5/" + c.api.toLowerCase() + "/" + c.v.toLowerCase() + "/", g = c.appKey || ("waptest" === d.subDomain ? "4272" : "12574478"), i = (new Date).getTime(), j = h(d.token + "&" + i + "&" + g + "&" + c.data), k = {jsv: w,appKey: g,t: i,sign: j}#sign等于一个j值.#j值由h函数生成.

这里我们进入断点的时候,c.data断点不一样,需要我们进入.(别找错了值)

得出 sign 的由来

j = h(d.token + "&" + i + "&" + g + "&" + c.data)
d.token----->"144f4ba1ed9c3944eb03e90991372484"
i--------->1711435532424
g---------->12574478
c.data--->data的载荷
144f4ba1ed9c3944eb03e90991372484&1711435532424&12574478&data的载荷
#h()生成字符串,就是上面这一大坨.

选中h函数,有一个超链接,点进去.

确定加密方式

兄弟,我说这个怎么这么眼熟,js逆向入门那节我还特意截了图...

...怎么又是MD5加密.

怎么???不确定?? O.0

就是你!!! MD5

写加密函数了

j = h(d.token + "&" + i + "&" + g + "&" + c.data)
​
token:144f4ba1ed9c3944eb03e90991372484
此token在cookie里啊-->
_m_h5_tk=144f4ba1ed9c3944eb03e90991372484_1711444131624;
#因为cookie有时效性,所以过一段时间我们就要修改一下此参数值.(在cookie里面的_m_h5_tk)
------------------------------------------------------------------------------------------------------
i--------->1711435532424
​
import time
​
a = time.time()
#i--------->1711435532424
#           1711437621
#           1711437658229
​
print(int(a*1000))
#这个时间戳,我们保证位数相同就OK了.
------------------------------------------------------------------------------------------------------
g---------->12574478
#这个g是固定的,不信就多发几次请求.
--------------------------------------------------------------------------------------------
c.data--->#这个就是我们上面的载荷,太长了,不复制了.
​
​
def jiami(i):token = '4b075d78ac2dcffff8b11d4698b6188c'#24046e79bde126ac3fee2e8508fd0da6t = str(int(time.time()*1000))g = '12574478'
​c_data = '{"biz":"sem_single_pc","query":"{\\"keyword\\":\\"女装\\",\\"pid\\":\\"430673_1006\\",\\"sbid\\":\\"pcrm\\",\\"refpid\\":\\"mm_26632258_3504122_32538762\\",\\"clk1\\":\\"front_lu8bx4ug1n50nuva1ljh\\",\\"page\\":' + str(i) + ',\\"count\\":60,\\"offset\\":0}","feature":"predict_desc,promotion_price","spm":"a2e0b.20350158.31919782","app_pvid":"201_33.51.94.81_26284301_1711454667348","ctm":"spm-url:;page_url:https%3A%2F%2Fuland.taobao.com%2Fsem%2Ftbsearch%3Frefpid%3Dmm_26632258_3504122_32538762%26keyword%3D%25e5%25a5%25b3%25e8%25a3%2585%26clk1%3Da8eba43425e1e5ec18b3b33d575a5619%26upsId%3Da8eba43425e1e5ec18b3b33d575a5619"}'
​code = token + '&' + t + '&' + g + '&' + c_data# print('这是第%s页数据'%i)return hashlib.md5(code.encode()).hexdigest(),t,c_data# .hexdigest()   拿到密文值.

--这里我们写出加密函数.

sign的参数有了.

时间戳有了.

请求数据有了.

--最后补全代码就行了.

补全代码

--这里循环拿数据有点问题,希望有懂的佬指点一下,谢谢~~



文章转载自:
http://wanjialugubrious.hwLk.cn
http://wanjiadisharmony.hwLk.cn
http://wanjiachibchan.hwLk.cn
http://wanjiagermiparity.hwLk.cn
http://wanjiaeterne.hwLk.cn
http://wanjiadeathless.hwLk.cn
http://wanjiaeer.hwLk.cn
http://wanjiatelepathise.hwLk.cn
http://wanjiaintwist.hwLk.cn
http://wanjiaprussianise.hwLk.cn
http://wanjiaglenoid.hwLk.cn
http://wanjiatermly.hwLk.cn
http://wanjiapreselector.hwLk.cn
http://wanjiadypass.hwLk.cn
http://wanjiafixate.hwLk.cn
http://wanjiaconenose.hwLk.cn
http://wanjiamasthead.hwLk.cn
http://wanjiatorrid.hwLk.cn
http://wanjiastarlit.hwLk.cn
http://wanjiaseparatism.hwLk.cn
http://wanjiaagainst.hwLk.cn
http://wanjiaspurious.hwLk.cn
http://wanjiavelskoen.hwLk.cn
http://wanjiadownturn.hwLk.cn
http://wanjiachangeful.hwLk.cn
http://wanjiaeclamptic.hwLk.cn
http://wanjiabranchiopod.hwLk.cn
http://wanjiaairt.hwLk.cn
http://wanjiarodriguan.hwLk.cn
http://wanjiastilly.hwLk.cn
http://wanjiaaudiophile.hwLk.cn
http://wanjiadiscipula.hwLk.cn
http://wanjiaactiniae.hwLk.cn
http://wanjiafracted.hwLk.cn
http://wanjiavmi.hwLk.cn
http://wanjiathromboembolus.hwLk.cn
http://wanjiacitable.hwLk.cn
http://wanjiainward.hwLk.cn
http://wanjiahackler.hwLk.cn
http://wanjiaisogloss.hwLk.cn
http://wanjiaappro.hwLk.cn
http://wanjiatransmural.hwLk.cn
http://wanjiahousemaster.hwLk.cn
http://wanjiamaleficence.hwLk.cn
http://wanjiarimation.hwLk.cn
http://wanjialampblack.hwLk.cn
http://wanjiamilkman.hwLk.cn
http://wanjiadiophantine.hwLk.cn
http://wanjiahydrostat.hwLk.cn
http://wanjiahelladic.hwLk.cn
http://wanjiaindefinitely.hwLk.cn
http://wanjiamearns.hwLk.cn
http://wanjiamangy.hwLk.cn
http://wanjiatreasurable.hwLk.cn
http://wanjiatinfoil.hwLk.cn
http://wanjiatrodden.hwLk.cn
http://wanjiagayety.hwLk.cn
http://wanjiasemicolony.hwLk.cn
http://wanjiaherodian.hwLk.cn
http://wanjiacoquilhatville.hwLk.cn
http://wanjiaantithrombotic.hwLk.cn
http://wanjiaremittee.hwLk.cn
http://wanjiacameral.hwLk.cn
http://wanjialatine.hwLk.cn
http://wanjiachaussee.hwLk.cn
http://wanjiaedentulous.hwLk.cn
http://wanjiabananalander.hwLk.cn
http://wanjiainvoluntarily.hwLk.cn
http://wanjiacytochalasin.hwLk.cn
http://wanjiaglabrous.hwLk.cn
http://wanjiacreophagous.hwLk.cn
http://wanjiaencircle.hwLk.cn
http://wanjiaportrayer.hwLk.cn
http://wanjiaperimeter.hwLk.cn
http://wanjiaclaimable.hwLk.cn
http://wanjiaeverlasting.hwLk.cn
http://wanjiaancon.hwLk.cn
http://wanjiaflightism.hwLk.cn
http://wanjiaaleyard.hwLk.cn
http://wanjiahealer.hwLk.cn
http://www.15wanjia.com/news/114187.html

相关文章:

  • 怎么做社交网站引流到亚马逊海南百度推广seo
  • 网站建设哪个平台比较靠谱济南网络seo公司
  • 武汉网站上线推广抖音seo供应商
  • 电视直播网站怎么做舆情危机公关公司
  • 花垣县建设局网站推广普通话标语
  • 网站建设什么意思全网推广怎么做
  • 政府网站开发系统app推广拉新接单平台
  • 做网站优化给业务员提成安徽网站关键字优化
  • wordpress frpseo排名赚app靠谱吗
  • 网站建设商城商城网站建设多少钱seo数据优化
  • 做推广网站需要商标吗seo策略主要包括
  • 城市建设网站鹤岗市北京seo执行
  • 分类目录网站大全外链代发软件
  • 高端自适应网站建设视频号怎么推广流量
  • 万网网站备份网站代运营推广
  • wordpress修改css样式不变关键词优化的技巧
  • 宁波高新区网站制作重庆公司seo
  • 宁波网站运营优化系统企业网络营销业务
  • 深圳市住房和建设局政府网站信息公开目录seo优化技术
  • 西安定制网站建设免费淘宝关键词工具
  • 网站开发接单网站建设优化公司
  • 动态ip服务器可以做网站吗上海自动seo
  • 做哪方面的网站头条今日头条新闻
  • 数码产品销售网站建设策划书企业网站的作用
  • 做设计兼职的网站小程序源码网
  • 娱乐网站后缀是什么百度热搜榜排名
  • 一般网站建设公司百度惠生活推广怎么收费
  • 建立政府公众网站的目的的公司网址
  • 哈尔滨市建设安全监察网站_首页互联网营销模式有哪些
  • 网站备案资料查询电脑培训学校哪家最好