JS生成令牌发送请求时如何取令牌?

2024-09-28 01:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为此网站创建脚本:

第一部分(完成账目): https://my.shaadi.com/profile-creation/step/1?gtrk=1

但是,当配置配置文件时,我遇到了一个问题,页面是由JS加载的,令牌也是使用JS生成的

https://my.shaadi.com/static/js/main.4c82cc30.js 这是JS文件:

X-Access-Token: 2a719ecb4cf7a3ef45676834a596bc58|4SH80109362|
X-App-Key: 69c3f1c1ea31d60aa5516a439bb65949cf3f8a1330679fa7ff91fc9a5681b564

这是我想要的两个代币 我想不出一种方法来获取这些信息,是可以使用请求来实现这一点,还是需要一个无头浏览器来运行JS(我想在纯python请求中实现这一点)


Tags: https脚本com网站my配置文件stepjs
1条回答
网友
1楼 · 发布于 2024-09-28 01:26:09

最好/最简单的方法是使用硒或干刮和美容霜

#from bs4 import BeautifulSoup
from selenium import webdriver

client = webdriver.PhantomJS()
#client.get('https://my.shaadi.com/profile-creation/step/1?gtrk=1')
client.get('https://my.shaadi.com/static/js/main.4c82cc30.js')
body = client.page_source

现在可以用regexp或beautifulsou解析body

相关问题 更多 >

    热门问题