我正在尝试抓取 olx.pl 网站。我想从广告中得到一个电话号码。广告示例如下:https://www.olx.pl/d/oferta/mieszkanie-pokoj-do-wynajecia-CID3-IDG2hIu.html
您需要点击:Zadzwoń / SMS 来查看电话号码。
如您所见,电话号码是分两步生成的。
首先向以下地址发出请求:https://www.olx.pl/api/open/oauth/token/
这是POST请求。发布发出此请求所需的参数:
client_id - 这是 HTML 源代码(在浏览器中按 CTRL+U)
client_secret - 这是 HTML 源代码(在浏览器中按 CTRL+U)
grant_type => 'device'(始终相同的值)
scope => 'i2 读写 v2'(始终相同的值)
device_id - 这个参数我需要计算,但我不知道如何
device_token - 这个参数我需要计算,但我不知道如何计算
第二步是发出 POST 请求:https://www.olx.pl/api/v1/offers/621150874/limited-phones/
这里使用的是第一步中的所有内容。
我的问题是:如何计算第一个请求的 device_id 和 device_token?在 HTML 源代码中这些参数不存在。
你拿到了吗??????