toutiao以瀑布流形式展现数据,抓包获取ajax链接时,发现有几个动态生成的参数,包括as,cp,以及_signature
https://www.toutiao.com/api/pc/feed/?max_behot_time=1571806491&category=__all__&utm_source=toutiao&widen=1&tadrequire=true&as=A1354DAB60010AB&cp=5DB0F1B0AACB0E1&_signature=Cyf82RASVp3OQqRUt4gvyAsn.M
params = {
'_signature': 'Cyf82RASVp3OQqRUt4gvyAsn.M',
'as': 'A1354DAB60010AB',
'category': '__all__',
'cp': '5DB0F1B0AACB0E1',
'max_behot_time': '1571806491',
'tadrequire': 'true',
'utm_source': 'toutiao',
'widen': '1'
}
打上断点,动态调试后很容易找到三个参数生成的位置
其中as与cp的生成方法如下
这里直接把涉及到的函数抠出来,稍微修改一下即可
接下来重点是_signature,首先尝试直接点击 _.sign进行跳转