头条搜索精选 参数分析

简介: 头条搜索精选 参数分析
本文所有教程及源码、软件仅为技术研究。不涉及计算机信息系统功能的删除、修改、增加、干扰,更不会影响计算机信息系统的正常运行。不得将代码用于非法用途,如侵立删!

头条搜索精选 参数分析

环境

  • win10
  • Python3.9
  • Chrome

抓包接口分析

主要是需要这一块的内容通过抓包分析发现在html中直接有json数据现在只需要请求页面然后提取出需要的json数据即可,现在重点分析一下请求所需的参数,经过测试得知,ttwid是必要参数,看长度和验证流程和dy极为相似,直接用dy的套一下测试发现是一样的。

cookies= {

   # "tt_webid": "7221851119085061689",

   # "_ga": "GA1.1.1371017124.1681468304",

   # "passport_csrf_token": "086bf595bf03413a64b6250e818f8861",

   # "_ga_QEHZPBE5HH": "GS1.1.1687776009.2.0.1687776009.0.0.0",

   "ttwid": "1%7C22KnJ4OamTx5lIoxDKM-JBA_0MZigRB0iOvI-ouOU%7C1687776011%7C5a059c3a4eaa05094b2389065993850c62df3b6095a3b5b9abb6ebbbd781d4",

   # "_tea_utm_cache_4916": "undefined",

   # "_S_WIN_WH": "1366_657",

   # "_S_DPR": "1",

   # "_S_IPAD": "0",

   "s_v_web_id": "verify_ljcqae1y_flG7UGHi_j6mx_4ZjM_8dt3_z9Lxvp74pqk5"

}

ttwid生成

验证流程:1.先获取ac_nonce 2.根据ac_nonce本地生成ac_signature 3.使用ac_nonce和__ac_signature 获取ttwid

headers_base= {

       "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9",

       "Accept-Language": "zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7",

       "Cache-Control": "no-cache",

       "Connection": "keep-alive",

       "Pragma": "no-cache",

       "Sec-Fetch-Dest": "document",

       "Sec-Fetch-Mode": "navigate",

       "Sec-Fetch-Site": "none",

       "Sec-Fetch-User": "?1",

       "Upgrade-Insecure-Requests": "1",

       "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36",

       "sec-ch-ua": "\"Chromium\";v=\"104\", \" Not A;Brand\";v=\"99\", \"Google Chrome\";v=\"104\"",

       "sec-ch-ua-mobile": "?0",

       "sec-ch-ua-platform": "\"Windows\""

   }

   url=f"https://www.toutiao.com/"

   # sess.mount(url , CipherAdapter())

   __ac_nonce=sess.get(url, headers=headers_base).cookies.get('__ac_nonce')

   print(__ac_nonce)

   __ac_signature=get_ac_sign(__ac_nonce)

   print(__ac_signature)

   headers= {

       'cookie': f'__ac_nonce={__ac_nonce}; __ac_signature={__ac_signature};

       'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36'

   }

   ttwid=requests.get(headers=headers).cookies.get('ttwid')

   print(ttwid)

效果

资源下载

https://download.csdn.net/download/qq_38154948/87951323


本文仅供学习交流使用,如侵立删!


相关文章
|
安全 API Python
IDA Python的介绍
IDA Python的介绍
887 0
|
29天前
|
人工智能 IDE 程序员
[理论篇-13]AI 编程(AI Coding)—— 从"AI 帮你打字"到"AI 替你跑腿",程序员的工种正在重写
用大白话讲清楚"AI 编程"到底是什么、它在 2026 年走到了哪一步、为什么"会用 AI 写代码"突然变成了一门手艺、又为什么有人喊"AI 取代程序员",同时另一群人喊"AI 让我变成了更值钱的程序员"。
373 1
|
3月前
|
Web App开发 人工智能 前端开发
Chrome DevTools MCP 让 AI 无缝接管浏览器调试会话
Chrome DevTools MCP 新增自动连接功能,支持AI编码助手无缝接入已登录、正调试的Chrome会话(需M144+ Beta版)。复用登录态,直接分析Elements/Network中选中的元素或请求,手动调试与AI辅助自由切换,提升前端问题定位与修复效率。(239字)
1499 3
Chrome DevTools MCP 让 AI 无缝接管浏览器调试会话
|
存储 机器学习/深度学习 芯片
微软推出bitnet-b1.58-2B-4T:极致的量化,小巧而强大
随着大语言模型的发展,参数量逐渐扩大,大语言模型的训练和运行通常需要大量的计算资源,这也限制了大语言模型在一些场景尤其是端侧的应用,所以,探索剪枝,蒸馏等量化方式,已经成为大语言模型研究的一个重要方向。
1315 3
|
JSON 数据格式
抖音 uid转sec_uid
抖音 uid转sec_uid
1946 0
抖音 uid转sec_uid
|
JSON 监控 API
虾皮(shopee)商品列表接口(虾皮API 系列)
虾皮(Shopee)是东南亚及台湾地区的知名电商平台,提供丰富的商品数据。通过其API接口,开发者可合法获取商品列表信息,包括商品ID、名称、价格等,支持按分类、关键词、价格范围等条件筛选。Python示例代码展示了如何使用API进行请求,并解析返回的JSON数据。应用场景涵盖市场调研、竞品分析、选品决策、价格监控及数据可视化,帮助电商从业者和分析师更好地理解市场动态,优化运营策略。
1110 6
|
人工智能
如何利用ai快速写汇报、方案、总结。
本文介绍了一套与AI有效沟通的方法,以生成符合需求的文章。通过构建【角色+背景+任务+要求】的提示词框架,并辅以调试优化,可显著提升AI输出内容的质量。角色设定应包括单位、身份与能力;背景描述需涵盖宏观、微观及受众层面;任务需界定清晰,并可细分为文本输出或立意构思;要求则涉及语言风格、字数限制及内容结构。通过不断调试,最终产出满足期望的文章。
1862 6
|
数据采集 自然语言处理 数据可视化
使用爬虫技术从今日头条获取社会热点
今日头条是一款基于数据挖掘的推荐引擎产品,能够为用户提供个性化的信息流,涵盖了新闻、视频、娱乐、体育等多个领域。今日头条的内容来源于各大媒体、自媒体、网友等,具有丰富性和多样性。利用爬虫技术,我们可以从今日头条中获取社会热点和舆情分析,为我们的决策和研究提供有价值的数据和洞察。
1235 0
使用爬虫技术从今日头条获取社会热点
|
存储 Linux
linux /www/server/cron内log文件占用空间过大,/www/server/cron是什么内容,/www/server/cron是否可以删除
linux /www/server/cron内log文件占用空间过大,/www/server/cron是什么内容,/www/server/cron是否可以删除
642 1
|
存储 传感器 数据采集
influxDB使用客户端教程
influxDB使用客户端教程
2812 0