我如何做一个前时间戳滚动请求



我想滚动关注者列表,要做到这一点,我需要发送一个时间戳请求来抓取用户。如何获得准确的时间戳?

import requests
headers = {
'authority': 'tise.com',
'accept': 'application/json',
'accept-language': 'es-ES,es;q=0.9,no;q=0.8,en;q=0.7',
'referer': 'https://tise.com/elisdak/following',
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'tise-app-platform': 'web',
'tise-app-version': '0.0.16',
'tise-system-os': 'web',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36',
}
params = {
'beforeTimestamp': '1652651040854',
}
response = requests.get('https://tise.com/api/user/5e9125bdfd11b10031be2b76/following', params=params, cookies=cookies, headers=headers)

您可以使用print()查看从服务器获得的内容。

它发送JSON数据,您可以使用response.json()来获取它作为字典。这个字典有键"next",它有beforeTimestamp=1652390040627的url来读取下一个数据。

data = response.json()
url = data['next']
print('url:', url)

完整工作代码

import requests
headers = {
'authority': 'tise.com',
'accept': 'application/json',
'accept-language': 'es-ES,es;q=0.9,no;q=0.8,en;q=0.7',
'referer': 'https://tise.com/elisdak/following',
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="101", "Google Chrome";v="101"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'tise-app-platform': 'web',
'tise-app-version': '0.0.16',
'tise-system-os': 'web',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.4951.67 Safari/537.36',
}
params = {
'beforeTimestamp': '1652651040854',
}
response = requests.get('https://tise.com/api/user/5e9125bdfd11b10031be2b76/following', params=params, headers=headers)
data = response.json()
url = data['next']
print('url:', url)

结果:

'/api/user/5e9125bdfd11b10031be2b76/following?beforeTimestamp=1652390040627'

您必须将https://tise.com添加到该字符串中以读取下一个数据。

最新更新