for i in range(1,11):
offset = (i - 1) * 10
t = int(time.time())
r = ['/api/movie', offset, t]
o = hashlib.sha1(','.join(str(i) for i in r).encode()).hexdigest()
c = base64.b64encode(','.join(str(i) for i in [o, t]).encode()).decode()
完整代码如下:
[Python] 纯文本查看复制代码
import base64
import hashlib
import time
import requests_html
requests = requests_html.HTMLSession()
def main():
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36'
}
url = f'https://spa2.scrape.center/api/movie/'
for i in range(1,11):
offset = (i - 1) * 10
t = int(time.time())
r = ['/api/movie', offset, t]
o = hashlib.sha1(','.join(str(i) for i in r).encode()).hexdigest()
c = base64.b64encode(','.join(str(i) for i in [o, t]).encode()).decode()
params = {
'limit': 10,
'offset': offset,
'token': c
}
response = requests.get(url, params=params, headers=headers).json()
print(response)
if __name__ == '__main__':
main()